gpt4 book ai didi

javascript - 为什么在 jQuery.ajax 的响应中即使存在 JSON 数组也会得到 NULL?

转载 作者:行者123 更新时间:2023-11-27 23:57:41 25 4
gpt4 key购买 nike

响应基本上由两个组成:JSON 数组和 isValid(flag)

我可以成功获取标志值,但它给出了 null var resJSON = jQuery.parseJSON(data.notification);。我在 Chrome 控制台中调试我的脚本,但数据中存在 json 响应。

以下代码和控制台结果可能可以帮助您理解我的问题!

function getNotificationById(notificationId) {
jQuery.ajax({
type: "POST",
url: "<%=request.getContextPath()%>/GetNotifications/",
dataType : "json",
data: {"operation": "getNotificationById", "notificationId": notificationId},

success:function(data){

var resJSON = jQuery.parseJSON(data.notification);
// ^-- here is null

if (data.isValid) {
// ^-- response is true
jQuery.each(resJSON,function(i, value){
console.log(value.Body);
});
}
}
});
}

Chrome 控制台结果:

Chrome Console Result

编辑我尝试过以下解决方案:

var resJSON = data.notification;  // Chrome Console return **undefined**

最佳答案

你有一个错字。跟踪中显示的数据包含在 data.notificaiton 中,而不包含在 data.notification 中

关于javascript - 为什么在 jQuery.ajax 的响应中即使存在 JSON 数组也会得到 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32111389/

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