Подтвердить что ты не робот

Передача нескольких параметров с помощью $.ajax url

Я столкнулся с проблемой при прохождении параметров с помощью ajax url.I думаю, что ошибка заключается в синтаксисе кода параметров. Справка PLL.

    var timestamp = null;
function waitformsg(id,name) {

    $.ajax({
        type:"Post",
        url:"getdata.php?timestamp="+timestamp+"uid="+id+"uname="+name,
       async:true,
       cache:false,
       success:function(data) {


        });
     }

Я обращаюсь к этим параметрам следующим образом

<?php          

  $uid =$_GET['uid'];


 ?>
4b9b3361

Ответ 1

Почему вы комбинируете GET и POST? Используйте один или другой.

$.ajax({
    type: 'post',
    data: {
        timestamp: timestamp,
        uid: uid
        ...
    }
});

PHP:

$uid =$_POST['uid'];

Или просто отформатируйте свой запрос правильно (вам не хватает амперсандов для параметров get).

url:"getdata.php?timestamp="+timestamp+"&uid="+id+"&uname="+name,

Ответ 2

Почему бы просто не передать данные объекту с вашими парами ключ/значение, тогда вам не нужно беспокоиться о кодировании

$.ajax({
    type: "Post",
    url: "getdata.php",
    data:{
       timestamp: timestamp,
       uid: id,
       uname: name
    },
    async: true,
    cache: false,
    success: function(data) {


    };
}​);​