gpt4 book ai didi

jquery - jstree AJAX 不起作用,有语法错误 : unrecognized expression for the json

转载 作者:行者123 更新时间:2023-12-01 02:55:42 24 4
gpt4 key购买 nike

我使用 jstree API 通过 AJAX 请求 json 数据,但它不起作用,并且显示错误:

错误:语法错误,无法识别的表达式:{“结果”:[{“id”:“a”,“parent”:“b”,“text”:“你好”,“icon”:“某事......”},{"id":"b","parent":"#","text":"world","icon":"其他东西..."}]}

看起来 json 是正确的格式,但 AJAX 无法识别它。

我的 AJAX 代码如下:

$('#jstree').jstree({ 
'core' : {
'data' : {
'url' : 'loadjsTree.php',
'data' : function (node) {
return { 'id' : node.id };
}
},
}
});

我确实喜欢 API 演示:link to the demo

为什么不起作用?有人可以帮助我吗?谢谢!

最佳答案

您是否尝试过从对象中删除“结果”?

{"结果":[{"id":"a","parent":"b","text":"你好","icon":"某事..."}, {"id":"b","parent":"#","text":"world","icon":"其他东西..."}]}

[{"id":"a","parent":"b","text":"你好","icon":"某事..."}, {"id":"b", "parent":"#","text":"world","icon":"somethingelse..."}]

jstree 的 JSON 结构 - http://www.jstree.com/docs/json/

您还可以尝试添加 'dataType': 'JSON'...

'url' : 'loadjsTree.php',
'dataType': 'JSON',
'data' : function (node) {
return { 'id' : node.id };
}

我了解到不再需要它,但它对我有帮助。

关于jquery - jstree AJAX 不起作用,有语法错误 : unrecognized expression for the json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23063348/

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