精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
IE下使用ajaxreturn返回JSON數據提示下載的問題
thinkphp新版設置了ajaxreturn方法如果是JSON格式會自動設置頭信息為JSON格式,這樣做在谷歌下可以正常解析,但是在IE和OPERA瀏覽器下就會提示下載,從而導致程序出錯,修改方法如下
thinkphp新版設置了ajaxreturn方法如果是JSON格式會自動設置頭信息為JSON格式,這樣做在谷歌下可以正常解析,但是在IE和OPERA瀏覽器下就會提示下載,從而導致程序出錯,修改方法如下
打開:ThinkPHP/Lib/Core/Action.class.php
查找到代碼:
  1. header('Content-Type:application/json; charset=utf-8');
復制代碼
修改為:
  1. header('Content-Type:text/html; charset=utf-8');
復制代碼
總共有兩處。
另外,建議官方不要多此一舉,text/html所有瀏覽器都支持,而application/json只有新型瀏覽器支持,會造成很多不必要的麻煩,[兼容很重要]。

QQ截圖20130528152452.png ( 21.83 KB 下載:141 次 )

評論(21) 相關
回復21hujinlong10月26日
頂你!
回復李勇09月02日
直接換成json_encode就ok了
回復qiaoyinqian07月24日
謝謝大師指點迷津。這個問題坑死我了,害的我弄了一上午。
回復大漠05月23日
應該單獨判斷一下jquery.form.js提交的場景
加入以下判斷
if(strpos($_SERVER['CONTENT_TYPE'],'form-data')!=false){
$type = 'EVAL_FOR_JSON';
}
最后添加一種輸出
case 'EVAL_FOR_JSON' :
// 返回可執行的js腳本
header('Content-Type:text/html; charset=utf-8');
exit(json_encode($data));
這樣就區分開了普通ajax調用和偽form提交
回復雨幻04月09日
我也遇到這個問題,MAKE一下
回復mochong04月08日
建議不要更改header,我是新增了一個text的type類型。
回復mochong04月08日
我也遇到這個問題。ff和chrome沒問題,IE11下有問題,會提示返回的json是保存還是下載。通過submit提交。
回復zzw1228662013年09月08日
樓主大神,,,用過swfupload沒有啊,,給講講唄,,,拜謝了!!
回復balx2013年08月12日
你是通過ajax+iframe吧
回復凌云_phpjishu.com2013年08月16日
不是
回復kxy0002013年08月05日
技術不熟練,用了一個ajxaupload,也改了這個頭部聲明,不然太麻煩。。。
本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
thinkphp處理jQuery EasyUI form表單問題
ThinkPHP的ajaxReturn
js 初始化日期格式兼容性問題
常用的前端調試工具
ThinkPHP中ajax使用實例教程
AJAX返回
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 盐城市| 纳雍县| 天台县| 二手房| 太康县| 兰考县| 蒙城县| 八宿县| 绥中县| 阿克苏市| 怀安县| 道真| 天祝| 襄城县| 吉首市| 青冈县| 客服| 成都市| 文山县| 云和县| 漠河县| 始兴县| 德安县| 和政县| 蓬安县| 威宁| 乳山市| 应用必备| 鄱阳县| 西昌市| 张家口市| 喀什市| 谢通门县| 邛崃市| 西乡县| 潮安县| 武陟县| 梅州市| 永城市| 银川市| 平塘县|