为什么我的javascript不能在我的服务器上运行?

时间:2012-03-09 17:36:45

标签: javascript jquery

有人能告诉我如何在Web服务器上运行此代码。它在本地工作正常,但计算不能在线工作。出了什么问题? html文件与jquery.js文件位于同一文件夹中。

http://jsfiddle.net/nyree/3CgcH/

提前感谢任何帮助

1 个答案:

答案 0 :(得分:5)

<script type="text/javascript" src="/spreadsheets/jquery.js"></script>
<script type="text/javascript" src="YUI/yahoo-min.js"></script>
<script type="text/javascript" src="YUI/yahoo-dom-event.js"></script>

<link rel="stylesheet" type="text/css" href="YUI/fonts-min.css" />                       
<script type="text/javascript" src="YUI/cookie-beta-min.js"></script>
<script type="text/javascript" src="YUI/cookie-min.js"></script>
<link rel="stylesheet" type="text/css" href="YUI/tabview.css" />
<script type="text/javascript" src="YUI/element-beta-min.js"></script>
<script type="text/javascript" src="YUI/tabview-min.js"></script>
<link rel="stylesheet" type="text/css" href="YUI/container.css" />
<script type="text/javascript" src="YUI/container-min.js"></script> 

这些文件都不存在于jsFiddle的服务器上。您需要更改参考网址。

您的服务器上存在的内容与jsFiddle服务器上的内容无关。

jsFiddle只知道路径的一部分/spreadsheets/jquery.js。这是他们服务器的相对URL。如果您希望代码在别人服务器上运行,您需要能够将文件放在其服务器上以维护路径结构,或者将URL更改为绝对。

<script type="text/javascript" src="http://YOURWEBSITE.com/spreadsheets/jquery.js"></script>