Jquery 使用blueimp上载文件时出错

Jquery 使用blueimp上载文件时出错,jquery,ajax,jquery-plugins,file-upload,blueimp,Jquery,Ajax,Jquery Plugins,File Upload,Blueimp,我正在尝试通过blueimp文件上传上传文件。我使用非常简单的代码进行测试,但代码不起作用。在firefox错误控制台中有两个错误 错误:TypeError:$。ajaxTransport不是函数 错误:TypeError:$。支持未定义 这是我的密码 <input id="fileupload" type="file" name="picture"/> <input type='button' id='sub'/> $('#sub').click(functio

我正在尝试通过blueimp文件上传上传文件。我使用非常简单的代码进行测试,但代码不起作用。在firefox错误控制台中有两个错误

  • 错误:TypeError:$。ajaxTransport不是函数

  • 错误:TypeError:$。支持未定义

这是我的密码

<input id="fileupload" type="file" name="picture"/>
<input type='button' id='sub'/>


$('#sub').click(function () {
$('#fileupload').fileupload({
    url: 'php/index.php',
   // dataType: 'json',
    done: function (e, data) {
        $.each(data.result.files, function (index, file) {
            $('<p/>').text(file.name).appendTo(document.body);
        });
    }
});
});

$('#sub')。单击(函数(){
$('#fileupload')。fileupload({
url:'php/index.php',
//数据类型:“json”,
完成:功能(e,数据){
$.each(data.result.files,函数(索引,文件){
$('

').text(file.name).appendTo(document.body); }); } }); });

单击按钮后,发生了另一个错误

  • 错误:TypeError:$(…)。fileupload不是一个函数

    这意味着插件功能不起作用。请帮助。提前感谢


所以我对jquery很陌生,但我只是在尝试使用同一个插件时遇到了同样的错误。查找ajaxTransport,发现它实际上是jquery中的一个函数,这让我很好地猜测我使用的是旧版本的jquery。果然:VS2010不会更新它的jquery,所以如果您在VS中创建一个新项目,就会得到jquery-1.4.1。jquery现在已升级到1.10.0版。将我的项目更新到该版本后,错误消失,成功调用了我的服务器端代码。

在浏览器中按F12键,查看“网络”选项卡,查看刷新页面时加载的脚本。在我的例子中,jquery被加载了两次,删除其中一个修复了我的问题。

这发生在我身上。我指的是
VSS.SDK.min.js
。删除附加的
解决了该问题。两个Jquery版本都不同。但不确定这(导入不同版本)是问题的原因,还是只包含多次(与jquery的版本无关)