首页 > 开发 > JS > 正文

jq变量问题

2017-09-05 05:51:26  来源:网友分享

uploader.js文件 简写代码如下

// 实例化    uploader = WebUploader.create({        // swf文件路径        swf: '/js/Uploader.swf',    });

现在有很多html文件都要引用uploader.js 假设上面的swf参数假设固定 现在需要加写其他参数

如index.html代码如下

<script type="text/javascript">$(function(){    var config = {            "filelistPah":"/index.php/Admin/Uploadify/fileList/path/category",            "delPath":"/index.php/admin/Uploadify/delupload",    };});</script><script type="text/javascript" src="../upload.js"></script>

**问题upload.js怎么写才能将var config里面的东和原来的那些合并
upload.js我是这样瞎写的 但是是错误的 js基础没打好 基本不怎么写js 求大神指点**

var defaults = {        // swf文件路径        swf: '/js/Uploader.swf',        };        opts = $.extend(defaults, config);        // 实例化        uploader = WebUploader.create({opts});

解决方案

config应该挂在全局。不然别的js会读取不到。

window.config = {...}

// upload.js
extends的时候最好第一个参数放置一个空对象,避免原有变量被改变。

var opts = $.extend({}, defaults, config);

你的写法没有错。 如果有错就再贴上来。