使用$ .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) { }; });