我有一个类型为:'GET'的jQuery AJAX调用,如下所示:
$.ajax({type:'GET',url:'/createUser',data:"userId=12345&userName=test", success:function(data){ alert('successful'); } });
在我的控制台输出是:GET:http ://sample.com/createUser?userId = 12345&userName = test params:userId 12345 userName test
在我的脚本中,我应该使用$ _GET ['userId']和$ _GET ['userName']获取值,但我无法使用GET方法获取ajax请求传入的值.
关于如何做到这一点的任何想法?
谢谢,
我唯一能看到错误的代码(不再适用于已编辑的问题(这表明代码已被重写为问题,可能无法准确反映实际使用的代码))是成功函数是在错误的地方.
你有:
$.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控制台中看到响应的主体):