2014-10-21 23 views
0

我有一个问题,我的PHP脚本返回我的json编码数组与上面的数字和它下面的数字。就像如下:PHP脚本封装返回的JSON数组与上面的数字和数字

26 

[0,"edited_token_string"] 

0 

我并没有改变任何,我现在遇到这样的剧本,但它与他们发生。除了用于回显阵列的回声之外,我没有其他的回声。我们的服务器整天早上从所有脚本中返回“null”,现在正在返回正确的数组,这些数字围绕着它。是否有可能在服务器上更新了某些意外启用某种类型的调试?我已经打电话给我们的托管服务,但它们非常无益。

由于提前,

最大

+1

也许提供你的脚本?创建一个空的test.php并执行它。你还能得到输出吗? – Umingo 2014-10-21 21:12:57

回答

1

尝试增加正上方输出您的JSON行header('Content-type: application/json');。如果其他东西已经输出了某些东西,那么会发生错误,告诉您发生代码的位置。

对于JSON之后的不需要的输出,难道在关闭?>标签后还会有额外的空间吗?一个快速和肮脏的修复方法是在最后一个有意回声之后加上die;;

+0

谢谢,乔纳森!这有助于前方的数字,看起来像是在<?前的无意间空间造成的。在包含文件的开始处。返回的数组后,我仍然得到一个零。如果我编辑出以下行:echo json_encode($ return_array);那么0在最后消失,返回null。这真是奇怪...再次感谢您的帮助 – Max 2014-10-21 21:48:41

+0

谢谢,乔纳森。我在结束之后寻找一个无意的空间?>,但没有运气。我也加了死;在echo声明之后,但在返回数组之后仍然是零。我最近添加了可可豆荚到我的Xcode项目,但没有添加AFNetworking使用它们,所以我认为它不应该影响这个库。 – Max 2014-10-21 22:58:11