gpt4 book ai didi

javascript - jQuery.parseJSON() 不在 Windows 服务器上解码有效的 Json 字符串

转载 作者:行者123 更新时间:2023-11-30 12:28:14 25 4
gpt4 key购买 nike

我有这个 wordpress javascript 函数代码在 Linux 服务器上运行和工作,还有一个 php 函数“get_form_data”。

jQuery.ajax({  
type: "POST",
url: MyAjax.ajaxurl,
data: {action: "get_form_data", id: id, cat_id: cat_id},

success: function(r) {

//alert(r);
var response = jQuery.parseJSON(r);
}
});

我将 wordpress 站点迁移到带有 IIS 和 PHP 的 Windows 8 服务器,现在它在 parseJSON 行中抛出错误,如下所示(它只发生在 Windows 环境中):

语法错误:JSON.parse:JSON 数据第 2 行第 1 列出现意外字符

正在毫无问题地检索从 PHP 函数接收到的字符串,Ajax 代码在字符串被解析之前进入成功状态(通过启用注释警报行),但是一旦 Json 解析函数尝试对其进行解码,它崩溃了。 Json 字符串由 PHP 函数使用 json_encode() 进行编码。

这是 Ajax 函数接收到的字符串,据我所知这是一个有效的字符串。

[“新的一天”,“2”,“一首歌”,“约翰”,“2014-12-08 13:04:56”,“1843”,“22”]

最佳答案

["New Day","2","One Song","John","2014-12-08 13:04:56","1843","22"] - JSON 无效,http://www.w3schools.com/json/json_syntax.asp。将数组包装到数组对象)

关于javascript - jQuery.parseJSON() 不在 Windows 服务器上解码有效的 Json 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28612767/

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