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

我在使用ajax url传递参数时遇到问题。我认为错误在参数代码语法中.Plz帮助。

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) { }); } 

我按如下方式访问这些参数

  

你为什么要结合GET和POST? 使用其中一个。

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

PHP:

 $uid =$_POST['uid']; 

或者,只需正确格式化您的请求(您缺少get参数的&符号)。

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

为什么不只是使用键/值对传递数据,那么您不必担心编码

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