我有一个数据库,analy.php和index.php网页.analysis.php从数据库中获取数据,按所需模式对其进行排序,然后使用id"data"将其回显json_encode($array);为a div.我试图获取该JSON数据并在index.php页面中解析它.
但是我收到了一个错误. SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
每次用户从选择框中选择一个选项时,我都会尝试获取此数据.
我的jQuery代码是:
$(document.body).on('change', '.select' , function () {
var identification = $(this).val();
var JSONText = $(this).closest('div[id|="module"]').find('p[id="JSON"]');
JSONText.load('analysis.php?data=' + identification + ' #data');
console.log("JSON Imported: '" + identification + "'");
var obj = jQuery.parseJSON(JSONText.text());
console.log(JSONText.text());
});
Run Code Online (Sandbox Code Playgroud)
编辑:你可以看到我有片段console.log(JSON.text());.我得到的JSON输出是正确的.我认为唯一的问题是引号全部"而不是JSON引号与外引号不同.