我正在尝试通过blueimp文件上传来上传文件。我使用非常简单的代码进行测试,但代码不起作用。在firefox错误控制台中有两个错误
错误:类型错误:$.ajaxTransport 不是函数
错误:TypeError:$.support 未定义
这是我的代码
<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);
});
}
});
});
单击按钮后发生另一个错误
错误:类型错误:$(...).fileupload 不是函数
这意味着插件功能无法正常工作。请帮忙。提前致谢。
最佳答案
所以我对 jquery 很陌生,但我在尝试使用相同的插件时遇到了相同的错误。查了一下ajaxTransport,发现它实际上是jquery中的一个函数,这让我很好地猜测我使用的是旧版本的jquery。果然:VS2010没有更新它的jquery,所以如果你在VS中创建一个新项目,你会得到jquery-1.4.1。 jquery 现在已经到了 1.10.0 版本。将我的项目更新到该版本,错误消失并且我的服务器端代码被成功调用。
关于jquery - 使用blueimp上传文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15598293/