Tre*_*rez 2 php ajax jquery get
我有一个类型为:'GET'的jQuery AJAX调用,如下所示:
$.ajax({type:'GET',url:'/createUser',data:"userId=12345&userName=test",
success:function(data){
alert('successful');
}
});
Run Code Online (Sandbox Code Playgroud)
在我的控制台输出是:GET:http ://sample.com/createUser?userId = 12345&userName = test params:userId 12345 userName test
在我的脚本中,我应该使用$ _GET ['userId']和$ _GET ['userName']获取值,但我无法使用GET方法获取ajax请求传入的值.
关于如何做到这一点的任何想法?
谢谢,
Que*_*tin 15
我唯一能看到错误的代码(不再适用于已编辑的问题(这表明代码已被重写为问题,可能无法准确反映实际使用的代码))是成功函数是在错误的地方.
你有:
$.ajax(
{
type:'GET',
url:'/createUser',
data:"userId=12345&userName=test"
},
success: function(data){
alert('successful');
}
);
Run Code Online (Sandbox Code Playgroud)
应该是:
$.ajax(
{
type:'GET',
url:'/createUser',
data:"userId=12345&userName=test",
success: function(data){
alert('successful');
}
}
);
Run Code Online (Sandbox Code Playgroud)
尽管如此,您对控制台输出的描述表明数据正在正确发送.我尝试使用此脚本进行测试,以查看PHP实际返回的内容(您可以在Firebug控制台中看到响应的主体):
<?php
header("Content-type: text/plain");
print_r($_REQUEST);
?>
Run Code Online (Sandbox Code Playgroud)