Microsoft JScript运行时错误:对象不支持属性或方法'fileUpload'

时间:2012-09-20 21:38:59

标签: jquery ajax visual-studio-2010

我在将多个文件附件应用于ajax和jquery函数时遇到问题。受影响的部分代码如下;

$(function () {
        $("[id*=FileUpload1]").fileUpload({
            'uploader': 'scripts/uploader.swf',
            'cancelImg': 'images/cancel.png',
            'buttonText': 'Attach Files',
            'script': 'UploadCS.ashx',
            'folder': 'uploads',
            'multi': true,
            'auto': true,
            'onSelect': function (event, ID, file) {
                $("#attachedfiles tr").each(function () {
                    if ($("td", this).eq(0).html() == file.name) {
                        alert(file.name + " already uploaded.");
                        $("[id*=FileUpload1]").fileUploadCancel(ID);
                        return;
                    }
                });
            },
            'onComplete': function (event, ID, file, response, data) {
                $("#attachedfiles").append("<tr><td>" + file.name + "</td><td><a href = 'javascript:;'>[x]</a></td></tr>");
            }
        });
    });

每当我在IE上通过VS2010运行应用程序时,它就会停止运行并声明上面标题中所述的问题。但是在Mozilla上,它运行但预计结果不会出现。我已经看到了几个问题,但似乎没有帮助。有什么帮助吗?

1 个答案:

答案 0 :(得分:4)

如果显式关闭,则浏览器不会识别脚本标记。

编写自动关闭脚本代码

<script type="text/javascript" src="scripts/jquery-1.8.1.min.js" /> 
<script type="text/javascript" src="scripts/jquery.uploadify.js" />