嗨,我有麻烦用json_encode() PHP函数生成JSON。我有一个.php文件,它只执行以下操作:
<?php
// include_once for a few files here
$address = MyModelClass::getByAtrrId(52);
echo json_encode($address, JSON_HEX_QUOT | JSON_HEX_APOS) ;结果如下:
{"number":"7"}然后在另一个文件中有jQuery,通过以下代码检索它:
$(document).ready(function e() {
let file_path = 'myJson.php';
let json = $.getJSON(file_path);
console.log(json);
let json_obj = JSON.parse(json);但是,$.getJSON将此字符串读取为"{\"number\":\"7\"},因此JSON.parse以以下错误结束:
SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data很抱歉,我几乎100%确定这是初学者的错误,但是我在寻找正确答案时失败了。有谁知道问题出在哪里吗?
我已经找到了很多关于jason_encode输入的文章,但现在我更多的感觉到真正的问题是jQuery函数的输入,然而我仍然无法解决。
https://stackoverflow.com/questions/47553236
复制相似问题