当前位置:  开发笔记 > 编程语言 > 正文

jQuery AJAX类型:'GET',传递值问题

如何解决《jQueryAJAX类型:'GET',传递值问题》经验,为你挑选了1个好方法。

我有一个类型为:'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请求传入的值.

关于如何做到这一点的任何想法?

谢谢,



1> Quentin..:

我唯一能看到错误的代码(不再适用于已编辑的问题(这表明代码已被重写为问题,可能无法准确反映实际使用的代码))是成功函数是在错误的地方.

你有:

$.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控制台中看到响应的主体):


推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有