js如何存储两个$.ajax请求链接

如题,我现在是这样写的:

if (conf == 0) {    // 本地请求地址
    var tableDialogUrl = jsonPath + 'mutualFlowTemplateDialog.json';    var tableUrl = jsonPath +'mutualFlowTemplate.json';
} if (conf == 1) {    // 远程请求地址
    var tableDialogUrl = 'service?action=templateDetail&isconvert=true';    
    var tableUrl = 'service?action=templateList&isconvert=true';
}

如何能改成类似这种?

Request.set("mutualFlowTemplate", "mutualFlowTemplate.json", "service?action=templateDetail&isconvert=true");

然后通过切换 conf 来取相应的请求地址


子衿沉夜
浏览 592回答 1
1回答

墨色风雨

你想传参数,根本不用弄set方法,直接传给new出来的对象就可以了。也就是Request(conf, turlLocal,..,..,..)一定要搞个set的话,根据你的要求,弄出这个:function Request(conf) {    this.conf = conf; } Request.prototype.set = function (tableDialogUrlRemote, tableUrlRemote, tableDialogUrlLocal, tableUrlLocal) {    if (this.conf == 0) {        // 本地请求地址         var tableDialogUrl = 'jsonPath' + tableDialogUrlLocal;        var tableUrl = 'jsonPath' + tableUrlLocal;     } if (this.conf == 1) {        // 远程请求地址         var tableDialogUrl = tableDialogUrlRemote;        var tableUrl = tableUrlRemote;     } }var R = new Request(0); R.set(1,2,3,4);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript