php返回json数据的http头的问题

#1 william.he

Jake,

我仿照这个例子来做:http://speedphp.com/post/interaction-ajax.html

client端用jquery发送json到php,php用json_encode把数据返回,client发送的时候指定的dataType是json,但是用firegbug抓了一下发现php返回的http头总是 text/html,这就导致了jquery不可以正确处理后续的逻辑。 当然如果dataType换成html的话,是可以收到数据的。我想知道错在了哪里?

谢谢

2011-03-16 14:51:30

#2 william.he

尝试加了一个http头,但是还不行

header('Content-type: text/json');

2011-03-16 15:40:53

#3 william.he

jake, 忽略我这个问题吧。

我把jquery从最新的1.5.1降到了1.4.4就OK了,同样的code,无语。

2011-03-16 17:06:40

#4 逸-萧杨

william.he 发表于 2011-3-16 17:06
jake, 忽略我这个问题吧。

我把jquery从最新的1.5.1降到了1.4.4就OK了,同样的code,无语。 ...
我跟你有同样的问题,我换了之后为什么不可以啊。。。??

2012-08-17 00:22:50

#5 jake

逸-萧杨 发表于 2012-8-17 00:22
我跟你有同样的问题,我换了之后为什么不可以啊。。。??
区别在于楼主细心研究了,而不是一遇到就跑出来求解释。

2012-08-17 08:42:43

#6 大腰怪

我也遇到这个问题了,只是我是把jquery给升级到1.8.3就解决了。

2012-12-12 10:27:54