gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 02:01:59 30 4
gpt4 key购买 nike

我有一个类型为“GET”的 jQuery AJAX 调用,如下所示:

$.ajax({type:'GET',url:'/createUser',data:"userId=12345&userName=test",
success:function(data){
alert('successful');
}
});

在我的控制台输出是:获取:http://sample.com/createUser?userId=12345&userName=test参数:用户ID 12345 用户名测试

在我的脚本中,我应该使用 $_GET['userId'] 和 $_GET['userName'] 获取值,但我无法使用 GET 方法获取 ajax 请求传入的值。

关于如何做到这一点有什么想法吗?

谢谢

最佳答案

我看到代码的唯一错误(由于问题已被编辑而不再适用(这表明代码已针对问题重写,可能无法准确反射(reflect)正在使用的实际代码))是成功函数位于错误的位置。

你有:

$.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);
?>

关于php - jQuery AJAX类型: 'GET' ,传值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2407653/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com