0

我是 Jquery 和 AJAX 的新手。我正在尝试使用 AJAX 调用上传文件。当我将脚本引用设置为来自网站时,它工作正常,但是当我下载它并将引用设置为本地文件夹时,它不起作用。我的代码有什么问题?

当我使用:

<script src="http://malsup.github.com/jquery.form.js"></script>

它工作正常,

但是当我使用

<script type="text/javascript" src="http://localhost:8080/Upload/js/jquery.js"></script>

或者

<script type="text/javascript" src="js/jquery.js">

它不工作......

4

2 回答 2

1

在文件夹下的网站文件夹中添加jquery.form.jsjs,然后

改变

<script type="text/javascript" src="js/jquery.js">

<script type="text/javascript" src="js/jquery.form.js">
于 2013-03-07T18:05:28.490 回答
0

此版本指向该网站上的一个文件:

<script src="http://malsup.github.com/jquery.form.js"></script>

此版本通过端口 8080 指向本地服务器(机器)上的文件(通常不是一个好主意)

<script type="text/javascript" src="http://localhost:8080/Upload/js/jquery.js"></script> 

此版本指向js与其链接的页面相关的文件夹

<script type="text/javascript" src="js/jquery.js">

为了在本地使用文件(如最后两个),您需要下载该文件,并将其保存到您的 Web 服务器(或本地服务器)的文件夹中。在第二个示例中,这意味着将其保存到Upload\js本地服务器站点(该机器)根目录下的文件夹中。

在第三个示例中,您需要找到它链接的页面,js在该文件夹下创建(如果不存在)一个文件夹并将 js 文件保存在该位置。

请注意,使用原始名称形式或类似的形式而不是 jQuery.js 总是一个好主意——因为这经常与 jQuery 库本身混淆。

一个示例可能会将其另存为:

  • jquery.form.js
  • malsup.jquery.form.js
  • malsup.version1.jquery.form.js

或一些这样的命名实例。

注意 使其尽可能通用的一种方法是使用

<script type="text/javascript" src="/Upload/js/jquery.js"></script>

这指向一个名为 Upload 的文件夹,其中包含一个子文件夹 js (Upload\js),它位于您网站的根目录。例如,如果您的站点位于 wwwroot 文件夹中的 windows e: 驱动器上,则它可能是:

E:\wwwroot\Upload\js\malsup.jquery.form.js
于 2013-03-07T18:22:11.637 回答