1. 程式人生 > >$.ajax請求資料 IE報 no transport 或拒絕訪問

$.ajax請求資料 IE報 no transport 或拒絕訪問

專案使用JQ的$.ajax,在chrmoe、firefox執行無問題,但IE(9)中報錯,error :no transport;

網上查資料後,說明是跨域問題,於是在 $.ajax 前新增 jQuery.support.cors=true;但還是有報錯,Error: 拒絕訪問;

最後,在網上查到可以通過IE設定直接解決:

點選IE瀏覽器的“設定(右上角齒輪)->Internet 選項->安全->
自定義級別”將“其他”選項中的“通過域訪問資料來源”選中為“啟用”或者“提示”,點選確定。

這樣解決的話,考慮到使用者體驗,就需要新增檢測使用者使用的瀏覽器型別及版本,通過判斷,進行相應提示。