首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

thinkphp ajaxreturn 返回数据有关问题

2013-09-05 
thinkphp ajaxreturn 返回数据问题thinkphp真用着不顺手,老有问题,为什么thinkphp ajaxreturn 返回的是jso

thinkphp ajaxreturn 返回数据问题
thinkphp ajaxreturn 返回数据有关问题
thinkphp真用着不顺手,老有问题,为什么thinkphp ajaxreturn 返回的是json格式的字符串,而不是json对象。本地是返回对象,服务器上是返回字符串,求解……thinkphp ajaxreturn 返回数据有关问题

服务器配置应该没这个关系啊,thinkphp有没有这个设置?
[解决办法]
LZ。建议你去THINKPHP官方的论坛咨询比较有效率。。。
[解决办法]
dataType: 'json'


[解决办法]

引用:
dataType: 'json'


这个他应该是知道的
[解决办法]
在你不转化为json之前,输出结果集看看。
[解决办法]
http传输的都是文本,何来的object?
json本身就是一个文本格式的数据表现形式,只有通过js引擎解释执行后才会变为js的object
[解决办法]
你 #3 的截图表示 json 数据串已经正确返回了
那么为什么图二的串未被转换成对象呢?
这与你的服务器默认的返回头有关系,当然也与你使用的浏览器有关系
你可以在返回前先输出声明 json 数据类型的头
也可以在 js 中通过判定数据类型来决定是否需要自己再做一次转换
当然,以上的讨论是建立在你的程序没有变化的基础上的

另外,这不能怪 thinkphp,因为 thinkphp 不可能预知有哪些浏览器会那么不人性化化的,刻板的按http头来解释数据

热点排行