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

2023-12-26

我有一个类型为“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(使用前将#替换为@)

jQuery AJAX 类型:'GET',传值问题 的相关文章

随机推荐