Php ajax,语法错误:json中位置0处出现意外标记A
我发出一个ajax请求,并以json形式返回,但每次它都会给我“语法错误:位置0处json中的意外标记A”,我将在下面发布我的ajax代码,谢谢Php ajax,语法错误:json中位置0处出现意外标记A,php,jquery,json,ajax,syntax,Php,Jquery,Json,Ajax,Syntax,我发出一个ajax请求,并以json形式返回,但每次它都会给我“语法错误:位置0处json中的意外标记A”,我将在下面发布我的ajax代码,谢谢 $.ajax({ url: "/report/get-judge-optionals", type:'GET', dataType:'json', cache:true, data: { inputRole: $(this).attr('data-role'), court
$.ajax({
url: "/report/get-judge-optionals", type:'GET', dataType:'json', cache:true,
data: {
inputRole: $(this).attr('data-role'),
court: selected.data("court"),
judge: selected.data('value'),
master: fields.master,
report_id: fields.report_id
},
success: function(data, textStatus, jqXHR) {
},
beforeSend: function(jqXHR) {},
error: function(jqXHR, textStatus, errorThrown) {alert(errorThrown);},
complete: function(jqXHR,status) {}
});
控制器函数返回的是
Zend\View\Model\JsonModel Object
(
[captureTo:protected] =>
[jsonpCallback:protected] =>
[terminate:protected] => 1
[children:protected] => Array
(
)
[options:protected] => Array
(
)
[template:protected] =>
[variables:protected] => Array
(
[0] => Array
(
[proc_cat_id] => 4
[0] => 4
[proc_cat_name] => Class Action (343)
[1] => Class Action
[dec_count] => 343
[2] => 343
)
[1] => Array
(
[proc_cat_id] => 2
[0] => 2
[proc_cat_name] => Action (323)
[1] => Action
[dec_count] => 323
[2] => 323
)
)
[append:protected] =>
)
再次感谢看起来您得到的响应是打印输出,您应该使用
echo json_encode($object)
此外,如果上述方法不起作用,我会查找从服务器脚本输出的UTF8-BOM字符。您得到的响应似乎是打印输出,您应该使用
echo json_encode($object)
此外,如果上述操作不起作用,我将查找从服务器脚本输出的UTF8-BOM字符,该错误意味着您在响应中返回的不是有效的JSON。检查网络选项卡中的响应console@RoryMcCrossan感谢您的快速回复,回复为{“0”:{“proc_cat_id”:“4”,“0”:“4”,“proc_cat_name”:“集体行动(343)”,“1”:“集体行动”,“dec_count”:“343”,“2”:“343”},“1”:{“proc_cat_id”:“2”,“0”:“2”,“proc_cat_name”:“Action(323)”,“1”:“Action”,“dec_count”:“323”,“2”:“323”}您是否可以编辑您的问题以包含JSON响应{“0”…该错误意味着您在响应中返回的内容不是有效的JSON。请在console@RoryMcCrossan感谢您的快速回复,回复为{“0”:{“proc_cat_id”:“4”,“0”:“4”,“proc_cat_name”:“集体行动(343)”,“1”:“集体行动”,“dec_count”:“343”、“2”:“343”},“1”:{“proc_cat_id”:“2”、“0”:“2”、“proc_cat_name”:“Action(323)”、“1”:“Action”、“dec_count”:“323”、“2”:“323”}你能把你的问题编辑成包含JSON响应吗{“0”…我刚意识到我有多愚蠢,我的控制器里有一个打印文件,我完全忘了。谢谢!@FJShen upvote(有用)接受将得到所有SO用户的赞赏,并鼓励itaynoy在这里进一步贡献。我刚刚意识到我有多么愚蠢,我的控制器中有一个打印,我完全忘记了。谢谢!@FJShen投票(有用)和接受将得到所有SO用户的赞赏,并鼓励itaynoy在这里进一步贡献。