国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

ECShop動靜分離transport.js get jsonp跨域對接

2024-04-25 20:44:03
字體:
來源:轉載
供稿:網友

ECShop transport.js定義了Ajax Transport

/* 定義兩個別名 */

var Ajax = Transport;

Ajax.call = Transport.run;

其中run方法實現了類似jQuery $.ajax的功能但缺少了對jsonp方式的支持

/* *

* 調用此方法發送HTTP請求。

*

* @public

* @param {string} url 請求的URL地址

* @param {mix} params 發送參數

* @param {Function} callback 回調函數

* @param {string} ransferMode 請求的方式,有"GET"和"POST"兩種

* @param {string} responseType 響應類型,有"JSON"、"XML"和"TEXT"三種

* @param {boolean} asyn 是否異步請求的方式

* @param {boolean} quiet 是否安靜模式請求

*/

run : function (url, params, callback, transferMode, responseType, asyn, quiet)

可以在第一個get方法判斷入口前新增下列代碼:

if (transferMode === "GET")

{

if(params.indexOf("?") == -1){

if(params){

params+= "&";

}

params += "callback=?";

}

return $.getJSON(url, params, callback);

}

巧妙的將原來ajax get方法對接上jquery script jsonp實現

排除一些自制的特殊調用:比如callback的第二個參數以及this的深度使用

其它上層Ajax.call相關調用就不用一一更新了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 道真| 蒙阴县| 宜兰市| 沭阳县| 襄城县| 芒康县| 沽源县| 永靖县| 丰原市| 项城市| 玛沁县| 航空| 青龙| 秀山| 湾仔区| 肥乡县| 隆子县| 天等县| 孟津县| 达日县| 剑阁县| 荆州市| 姚安县| 丰镇市| 蒙阴县| 会理县| 正宁县| 安塞县| 台东市| 子长县| 揭东县| 贞丰县| 绩溪县| 通榆县| 南宫市| 松原市| 固镇县| 韶山市| 吉木萨尔县| 桂林市| 东阳市|