AJAX可以在线工作但不能在我的电脑上工作

时间:2011-06-14 14:27:57

标签: ajax

我在计算机上测试AJAX时遇到了问题,代码在线工作正常但在我的系统上没有,是否有我遗漏的东西?

我几乎任何类型的AJAX甚至一些javascript代码都遇到过这个问题。我知道代码本身是正确的,因为它按预期在线运行,但为什么不能在我的PC上运行?我要做的一切都是基本编码,没有数据库,或任何类型的高级功能,简单的界面更改等。

我没有任何特定的代码可以发布,因为它是我遇到的一般性问题,但任何想法都表示赞赏。它可能是文档类型问题吗?我试过空白和其他几个,但似乎都不重要。

3 个答案:

答案 0 :(得分:0)

我猜赌你有same origin policy个问题。如果您通过转到localhost:<port>/app加载页面然后您的javascript尝试转到localhost以外的任何地方,浏览器将停止它以违反该策略。

答案 1 :(得分:0)

我之前在本地测试AJAX时遇到了奇怪的问题。为了解决这个问题,我安装了ultidev的Cassini Web服务器并在其上运行应用程序,它似乎正常工作。

答案 2 :(得分:0)

你需要设置一个运行php或类似的网络服务器。默认情况下,台式PC不是Web服务器。