精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码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功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 长寿区| 德惠市| 资源县| 泊头市| 江达县| 桂平市| 嘉鱼县| 龙口市| 忻州市| 汽车| 喀喇沁旗| 舞钢市| 和静县| 兰溪市| 靖江市| 盐津县| 闽侯县| 乌恰县| 营口市| 库车县| 奉节县| 措美县| 永济市| 吉首市| 阿尔山市| 平陆县| 巴彦淖尔市| 泗洪县| 遵义市| 南通市| 桐梓县| 永胜县| 阿合奇县| 永善县| 墨江| 新巴尔虎左旗| 东阿县| 嵩明县| 海原县| 汕头市| 江孜县|