gpt4 book ai didi

jquery - Ajax响应无法访问数据项

转载 作者:行者123 更新时间:2023-12-01 01:06:18 25 4
gpt4 key购买 nike

我有一个 ajax 调用返回一行数据,但我似乎无法访问数据,任何想法。

AJAX

$.ajax({

url: '@Url.Action("BanksDetails")',
data: JSON.stringify({ Id: BankId }),
dataType: 'JSON',
contentType: "application/json; charset=utf-8",
async: true,
type: 'POST',
success: function (data) {
console.log('Data' + data[0].BankName);
},
error: function (__x, __h, __m) {
console.log('ajax returned error', __m, __x, __h);
}
});

回应

{"Id":1,"BankName":"Bank xxxxxxx","Funding":70.00}

上面给了我错误:

Cannot read property 'BankName' of undefined

最佳答案

您的data 对象,而不是包含该对象的数组。所以你不需要 [0] ,只是:

console.log('Data' + data.BankName);

您从 data[0].BankName 收到错误因为没有0属性 data ,所以data[0]undefined ,并且您无法从值 undefined. 读取属性

(如果您需要 [0] ,则响应需要为 [{"Id":1,"BankName":"Bank xxxxxxx","Funding":70.00}] — 请注意 [] 。但是 {...} 表示一个对象。)

关于jquery - Ajax响应无法访问数据项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41638931/

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