我有一个PHP单维数组,当在该数组上使用json_encode
函数时,我得到了一个返回的json对象,但它在开始大括号{
之前有一个前导0。
0{"a1000":"b1000","a1200":"b1200"}
PHP数组是:
Array
(
[a1000] => b1000
[a1200] => b1200
)
在同一页面上,使用不同(但结构相同)的请求,返回的json对象没有前导0。
Chrome控制台中的错误是:
Uncaught SyntaxError: Unexpected token {
以前有没有人遇到过这个问题?
答案 0 :(得分:5)
您的PHP可能会在JSON之前输出0
。虽然您没有显示所有代码,但您应该仔细检查以下所有内容:
<?php
标记echo
或print
语句readfile()
或var_dump()