1. 程式人生 > >jsonp 請求

jsonp 請求

來替 .cn 方式 error: nbsp 參數 jsonp 超時 毫秒

$.ajax() 方法詳解:來源 http://www.cnblogs.com/tylerdonet/p/3520862.html

jsonp 調用 無法進入 success: 來源 https://q.cnblogs.com/q/74391/

$.ajax({ url:jsonUrl, //String類型的參數 timeout:5000, //Number類型的參數,設置請求超時時間(毫秒)。此設置將覆蓋$.ajaxSetup()方法的全局設置 type:"get", //String類型的參數,請求方式(post或get)默認為get cache:false, //Boolean類型的參數,默認為true(當dataType為script時,默認為false),設置為false將不會從瀏覽器緩存中加載請求信息 data:"一些數據", //Object或String類型的參數,發送到服務器的數據。如果已經不是字符串,將自動轉換為字符串格式。get請求中將附加在url後 dataType:"jsonp", // xml:返回XML文檔,可用JQuery處理。
            html:返回純文本HTML信息;包含的script標簽會在插入DOM時執行。
            script:返回純文本JavaScript代碼。不會自動緩存結果。除非設置了cache參數。註意在遠程請求時(不在同一個域下),                 所有post請求都將轉為get請 求。
            json:返回JSON數據。
            jsonp:JSONP格式。使用SONP形式調用函數時,例如myurl?callback=?,JQuery將自動替換後一個“?”為正確的函數名,以執行回調函數。
            text:返回純文本字符串。 jsonp:"call", // 要求為String類型的參數,在一個jsonp請求中重寫回調函數的名字。該值用來替代在"callback=?"這種GET或POST請求中URL參數裏的"callback"部分 jsonpCallback:"jsonpcallback", // 請求數據的函數名 success:function(data){ console.log(data) }, error:function(err){ console.log(err,"錯誤信息"); } })
jsonp 調用 無法進入 success 技術分享圖片

所請求文本的寫法 ,由回調函數名包裹

技術分享圖片

jsonp 請求