jquery - 使用blueimp上传文件时出错

标签 jquery ajax jquery-plugins file-upload blueimp

我正在尝试通过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/

相关文章:

javascript - 为什么 XMLHttpRequest.abort 会阻止循环中第一个以外的所有 Ajax 调用

jquery - 如何在不重新加载页面的情况下提交表单并更新颜色框

javascript - Selectize.js如何获取当前选中的输入项的值

jquery - 隐藏 TR - 包含边界

php - 如何根据数据库表php中存储的信息更改表的单元格颜色?

javascript - Kendo UI 多选下拉菜单带有过滤器并选择所有选项

javascript - 自动解析和格式化 JSON 属性名称

javascript - jQuery ajax 正在建立连接,但响应为空?

jquery - 检查元素是否属于同一个父元素

javascript - 查找 jquery 插件/函数是否可用。 $.pluginName() 和 $().pluginName() 之间的区别