首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON解码(JQuery和JavaScript以及小PHP)

JSON解码(JQuery和JavaScript以及小PHP)
EN

Stack Overflow用户
提问于 2014-06-24 07:10:15
回答 1查看 71关注 0票数 0

呵呵,我不能从php中解码响应。

Json文件:

代码语言:javascript
复制
{
    "tableWidth":80,
    "thColor": "51, 157, 221"
}

这是我的可怕的php函数:

代码语言:javascript
复制
public function lg_getJsonSettings(){
    $file = file_get_contents("settings.json",true);
    $file = json_encode($file);
    echo $file;
}

和JavaScript:

代码语言:javascript
复制
function lg_veriflyChanges(){
    result = $.getJSON("/Controller/lg_getJsonSettings");
    console.log(result);
}

单击时,我调用JS函数。当我得到回应后,萤火虫跟我说:)他说了什么?“朱珠珠”:)

严肃地说:

响应

对象控制台日志

我尝试使用JSON.parse(结果)和$.parseJSON,但是它没有工作。

错误“JSON.parse:第1行的意外字符”

希望你能帮上忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-24 07:19:06

您的JSON是有效的,但是我怀疑getJSON的使用不是那样的。

因此,正如jQuery.getJSON()文档所建议的那样,您应该使用这样的getJSON方法,

代码语言:javascript
复制
$.getJSON( "/Controller/lg_getJsonSettings", function(json) {
    console.log(result);
});

希望这能有所帮助。

而且,使用$.getJSON("/Controller/lg_getJsonSettings");返回AJAX状态,这是一个无效的JSON

代码语言:javascript
复制
 {
    readyState: 1
 }

从而引发了这个问题

SyntaxError: JSON.parse: JSON数据第1列第2列中的意外字符

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24380478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档