一尘不染

使用$ .ajax url传递多个参数

ajax

我在传递带有ajax url的参数时遇到问题。我认为错误在于参数代码语法。请帮助。

    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'];


 ?>

阅读 393

收藏
2020-07-26

共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,
2020-07-26