如题。
JS代码 $().ready(function () { $("#file").change(function () { $("#filename").val($(this).val()); }); $("#btn").click(function () { $.ajaxFileUpload({ secureuri: false, fileElementId: "file", dataType: "json", url: "Upload", success: function (data, status) { if (typeof (data.error) != 'undefined') { if (data.error != '') { alert(data.error); } else { alert(data.msg); } } }, error: function (data, status, e) { alert("上传失败"); alert(e); } }); }); HTML代码 <img src="../../../../Content/images/loading.gif" id="loading" style="display:none;" /> <input type="text" id="filename" name="filename" value="" /> <input type="file" id="file" name="file" value="" style="width:65px;"/> <input type="button" value="上传" id="btn" >
求指教,不会像后台发送异步请求。
没用过,JS有报异常吗?
IE8 报对象不支持“ajaxFileUpload”
火狐上:
error: function (data, status, e) { |
@土匪吃黄瓜: 是不是没引用插件,你在监视里看$,看插件有没插进去
@吴瑞祥: 我看了,<script src="../../ViewModels/ajaxfileupload.js" type="text/javascript"></script>
引用了
但是程序报没找到这个文件。。
找到问题,,
奇怪了,
我用的MVC4 Areas 结构做跨域,
JS插件放里面的项目文件里面居然找不到。。。
@土匪吃黄瓜: 什么问题造成的啊?我也出现这问题了~~~谢谢~~
@栩栩墨墨: 时间太久了都不太记得,好像是引用顺序的问题,因为我当时用的事MVC 模板页加子页面的原因