2012-01-12 60 views
0

所以我试图根据这里的文章实现。 http://weblogs.asp.net/jalpeshpvadgama/archive/2011/12/23/async-file-upload-with-jquery-and-asp-net.aspx问题jQuery异步文件上传

但我接收到一条错误:“Microsoft JScript运行时错误:对象不支持属性或方法‘ajaxFileUpload’”

这就像它没有看到jquery.extend什么。

我已经包含了所有的文件,一切都很好,直到我点击上传。有什么想法吗?

谢谢!

据示数这里,在$ .ajaxFileUpload:

$.ajaxFileUpload({ 
      url: '../../Handlers/AjaxFileUploader.ashx', 
      secureuri: false, 
      fileElementId: 'fileToUpload', 
      dataType: 'json', 
      data: { name: 'logan', id: 'id' }, 
      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(e); 
      } 
+0

http://support.microsoft.com/kb/308260如果我可以帮助你,请阅读这篇文章 – Devjosh 2012-01-12 05:56:46

+0

你是否完全按照原样复制了代码?你确定你包含Jquery.js文件吗?它在哪里得到错误?哪一行/哪一页。它是在服务器端还是客户端(我假设客户端)得到它 – 2012-01-12 05:58:12

+0

我没有复制代码,包含在.js文件和.css中。我经常使用的jQuery工具正在工作,但是这个扩展并不是。谢谢。哦,这不仅仅是一个IE浏览器,它也在FF中失败。但FF只是吞下了这个错误。 – PixelMuse 2012-01-12 06:16:02

回答

0

由于您的JS工作,它可能是文件丢失。

使用FF中的firebug并检查Net标签。寻找插件的js文件。

确保您的路径正确,并且js文件实际上正在加载。

+0

它在那里,但通过Firebug运行它给了我这个错误。 $ .ajaxFileUpload不是函数 ajaxFileUpload()Default.aspx的(线506) 的onclick()的onclick(线2) 事件=点击clientX = 459,clientY = 59 – PixelMuse 2012-01-12 06:34:59

+0

奇怪的是在.ajaxFileUpload的智能感知显示出来VS. – PixelMuse 2012-01-12 06:36:11

0

事实证明,在我的本地主机上使用Visual Studio 2010时很有趣。下一次我重新启动了IDE,它正在工作。不知道问题是什么。