ECShop动静分离transport.js get jsonp跨域对接
2016-09-07 22:02 来源:www.chinab4c.com 作者:ecshop专家
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相关调用就不用一一更新了
(责任编辑:chinab4c) |
最近更新
常用插件
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop二次开发商品购买增
图片1香...
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
ecshop热门问答
ecshop热门资料
ecshop档案
ecshop社工
ecshop手机商城
ecshop后进
ecshop环节
ecshophtacces
ecshop加密串
ecshop订阅
ecshop商品关联
ecshop分析器
ecshop说话
ecshop位数
ecshop订单搜索
ecshop薪酬
推荐
ecshop消除
ecshop收藏本站点
ecshop严重性
ecshop祝贺
ecshop法藤
ecshop代价
ecshop会员登录后显示价格
ecshoprestful
ecshop云网
ecshop文章内容调用
ecshopECSHOP图片生成
ecshop前台调用专题
ecshop内详
ecshop url伪静态
ecshoppath