我有一个类型为“GET”的 jQuery AJAX 调用,如下所示:
$.ajax({type:'GET',url:'/createUser',data:"userId=12345&userName=test",
success:function(data){
alert('successful');
}
});
在我的控制台输出是:
得到:参数:用户ID 12345
用户名测试
在我的脚本中,我应该使用 $_GET['userId'] 和 $_GET['userName'] 获取值,但我无法使用 GET 方法获取 ajax 请求传入的值。
关于如何做到这一点有什么想法吗?
thanks,
我看到代码的唯一错误(由于问题已被编辑而不再适用(这表明代码已针对问题重写,可能无法准确反映正在使用的实际代码))是成功函数是在错误的地方。
你有:
$.ajax(
{
type:'GET',
url:'/createUser',
data:"userId=12345&userName=test"
},
success: function(data){
alert('successful');
}
);
这应该是:
$.ajax(
{
type:'GET',
url:'/createUser',
data:"userId=12345&userName=test",
success: function(data){
alert('successful');
}
}
);
尽管如此,您对控制台输出的描述表明数据正在正确发送。我会尝试使用此脚本进行测试,以查看 PHP 实际返回的内容(您可以在 Firebug 控制台中看到响应的正文):
<?php
header("Content-type: text/plain");
print_r($_REQUEST);
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)