gpt4 book ai didi

jquery - jQuery 中的 JSON 解析错误

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

我正在开发一个在后端使用 Pylons 的内部 Web 应用程序,我发现自己需要帮助找出为什么会出现 JSON 解析错误。

服务器上的 Python 例程实际上是这样的:

import json# Other Pylons imports here# Snip...def validateMachine(self):  retObj = {}  retObj['ipv4addr'] = '10.10.15.9'  retObj['netmask'] = '255.255.255.0'  return json.dumps(retObj)

客户端有以下 jQuery 代码:

$.ajax({  type: "POST",  url: "/kickstart/validateMachine",  data: {theData: theValue},  dataType: "json" }) .done(function(data) {  retObj = $.parseJSON(data);  #Other code here });

当我执行 AJAX 查询时,服务器例程正确返回,但对 $.parseJSON() 的调用出错。 Firebug 控制台出错后的屏幕截图: JSON error console

响应似乎是有效的严格 JSON,所以我的问题有两个:为什么它不能正确解析,以及如何让它这样做?据我了解,在这种情况下,jQuery(正确地)尝试使用浏览器的 native JSON 解析器 - 我可以以某种方式覆盖它并告诉 jQuery 不要使用 native 解析器吗?

最佳答案

您无法对已经是 json 对象的对象进行 parseJSON,因为根据您的图像,数据已经是 JSON

{"netmask": "255.255.255.0", "ipv4addr": "10.10.15.9"}

所以这应该足够了

retObj = data;

关于jquery - jQuery 中的 JSON 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21285905/

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