jQuery上传插件不;当我复制到本地机器时无法工作
jQuery Upload Plugin Doesn't work when I copy to local machine
全部,我正在使用以下jQuery插件:https://github.com/blueimp/jQuery-File-Upload
你可以看到,在index.html文件中,它调用这个文件:
<script src="http://blueimp.github.com/JavaScript-Templates/tmpl.min.js"></script>
当我转到这个URL尝试将代码复制到本地JS文件时,它看起来如下:
(function(a){"use strict";var b=function(a,c){var d=/[^'w'-'.:]/.test(a)?new Function(b.arg+",tmpl","var _e=tmpl.encode"+b.helper+",_s='"+a.replace(b.regexp,b.func)+"';return _s;"):b.cache[a]=b.cache[a]||b(b.load(a));return c?d(c,b):function(a){return d(a,b)}};b.cache={},b.load=function(a){return document.getElementById(a).innerHTML},b.regexp=/(['s'''])(?![^%]*%'})|(?:'{%(=|#)(['s'S]+?)%'})|('{%)|(%'})/g,b.func=function(a,b,c,d,e,f){if(b)return{"'n":"''n","'r":"''r","'t":"''t"," ":" "}[a]||"''"+a;if(c)return c==="="?"'+_e("+d+")+'":"'+("+d+"||'')+'";if(e)return"';";if(f)return"_s+='"},b.encReg=/[<>&"''x00]/g,b.encMap={"<":"<",">":">","&":"&",'"':""","'":"'"},b.encode=function(a){return String(a||"").replace(b.encReg,function(a){return b.encMap[a]||""})},b.arg="o",b.helper=",print=function(s,e){_s+=e&&(s||'')||_e(s);},include=function(s,d){_s+=tmpl(s,d);}",typeof define=="function"&&define.amd?define(function(){return b}):a.tmpl=b})(this);
当我更改index.html以查看我的本地副本时,它会给我一个未定义的错误,但如果我把它留给index.html上的URL,它会正常工作。你知道为什么会发生这种事吗?
它不起作用,因为您在缩小后的代码中缺少分号,您可以在JSHint.com上检查以下美化后的代码。您需要修复这些缺少的分号错误才能使它为您工作
(function (a) {
"use strict";
var b = function (a, c) {
var d = /[^'w'-'.:]/.test(a) ? new Function(b.arg + ",tmpl", "var _e=tmpl.encode" + b.helper + ",_s='" + a.replace(b.regexp, b.func) + "';return _s;") : b.cache[a] = b.cache[a] || b(b.load(a));
return c ? d(c, b) : function (a) {
return d(a, b)
}
};
b.cache = {}, b.load = function (a) {
return document.getElementById(a).innerHTML
}, b.regexp = /(['s'''])(?![^%]*%'})|(?:'{%(=|#)(['s'S]+?)%'})|('{%)|(%'})/g, b.func = function (a, b, c, d, e, f) {
if (b) return {
"'n": "''n",
"'r": "''r",
"'t": "''t",
" ": " "
}[a] || "''" + a;
if (c) return c === "=" ? "'+_e(" + d + ")+'" : "'+(" + d + "||'')+'";
if (e) return "';";
if (f) return "_s+='"
}, b.encReg = /[<>&"''x00]/g, b.encMap = {
"<": "<",
">": ">",
"&": "&",
'"': """,
"'": "'"
}, b.encode = function (a) {
return String(a || "").replace(b.encReg, function (a) {
return b.encMap[a] || ""
})
}, b.arg = "o", b.helper = ",print=function(s,e){_s+=e&&(s||'')||_e(s);},include=function(s,d){_s+=tmpl(s,d);}", typeof define == "function" && define.amd ? define(function () {
return b
}) : a.tmpl = b
})(this);
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 网络工作者如何在单核机器中工作
- 为什么jQuery脚本在jFiddle上工作,但不能在我的本地机器上工作
- 在本地机器上,我的简单js验证可以工作,但在jsfiddle上却不行;t为什么
- 我如何让这个JavaScript在我的本地机器上工作
- jQuery上传插件不;当我复制到本地机器时无法工作
- PHP:脚本只在某些机器上工作
- $routeProvider不会在生产服务器上路由,而是在本地机器上工作
- 在windows机器上,完整日历不能在FF中工作
- 只有在同一台机器上从IE成功上传后,Fancy Upload才能在Firefox中工作
- HTML5 Canvas,替换在某些机器上不能工作的图像中的颜色
- Websockets至少在一台机器上不能工作
- 代码在 JSfiddle 中工作,但在本地机器上不起作用
- 谷歌chrome - Javascript程序不工作在Windows 7机器