gpt4 book ai didi

javascript - 使用ajax成功函数解析json

转载 作者:行者123 更新时间:2023-11-30 00:03:55 24 4
gpt4 key购买 nike

我正在尝试显示我获取的 json 并在 ajax 的成功函数中解析它。

我目前拥有的:

Ajax :

data = "Title=" + $("#Title").val() + "&geography=" + $("#geography").val();
alert(data);


url= "/portal/getResults.php";

$.ajax({
url: url,

type: "POST",
//pass the data
data: data,
dataType: 'json',

cache: false,
//success
success: function(data) {

alert(data);

}
});

getResults.php(JSON 输出):

{

"results": [
{
"DocId": 2204,
"Title": "Lorem ipsum dolor sit amet, consectetur",
"Locations": [
{
"State": "New York",
"City": ""
},
{
"State": "New York",
"City": "New York City"
}
],
"Topics": [
3,
7,
11
],
"PublicationYear": "2011",
"Organization": "New Yorks Times",
"WebLocation": "www.google.com",
"Description": "Lorem Ipsum"
}
],
"TotalMatches": 1

}

我希望数据中的结果是来自 getResults.php 的 json,但我得到的是 [object Object]。

我也试过下面的代码,但没有得到回应:

success: function(data) {
var json1 = JSON.parse(data);
alert(json1);
}

最佳答案

由于您告诉 jQuery 您需要 dataType:'json',ajax 函数会为您将 JSON 响应解析为一个对象。您看到的结果对象应该是一个对象,其数据与服务器的 JSON 响应相匹配。如果您需要字符串版本,请尝试 JSON.stringify(),否则您可以按原样使用该对象:data['results'][0]['DocId']

祝你好运!

关于javascript - 使用ajax成功函数解析json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39232702/

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