gpt4 book ai didi

json - 在 AJAX 响应文本中使用 jQuery 和 JSON?

转载 作者:行者123 更新时间:2023-12-01 00:05:22 26 4
gpt4 key购买 nike

好吧,我对 jQuery 和 json 有点陌生。如果我使用 json 作为返回类型,我仍然可以从 XMLHttpRequest 对象检索responseText吗?

这是我正在使用的代码:

json response: {"clients": []}

$.ajax({
type: "POST",
url: "/myurl/whatever.php",
data: myData,
dataType: "json",

success: function(msg){
status.html(msg[0]);
},
error: function(msg) {
status.html("Error: " + msg[0]);
}

});

如果我想输出 json 响应,那么 msg[0] 的使用是否正确,或者我是否遗漏了某些内容?

我如何仍然使用上面的代码与 XMLHttpRequest 来获取状态、responseText 等

谢谢大家!

最佳答案

据我所知,对 $.ajax 的调用返回一个 XHR 对象,并且可以从中提取responseText,例如:

var xhr = $.ajax( {
url:' someInfo.php',
data: 'which=squirrels',
asynch: true
} );

var resp = xhr.responseText;

响应文本将包含一个 json 字符串,需要将其转换为对象才能使用。

如果您想直接在 success: 函数中使用响应作为 json 对象,请按照 @cloudhead 的建议进行操作,并使用 msgoptions 中的数据类型:“json”为您处理转换。

关于json - 在 AJAX 响应文本中使用 jQuery 和 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/984329/

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