JavaScript不适用于不同的域名?

时间:2012-07-16 07:30:35

标签: javascript asp.net-mvc

我的项目属于两个领域。当我从我的localhost域打开它时脚本不起作用。例如,在其他域192.168.1.3/myProject中,脚本正在运行,但在我的localhost中,例如localhost:49416 / myProject,脚本无效。可能是什么问题?

像这样的脚本和css引用.Css可以工作。

<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-1.7.2.min.js")" type="text/javascript"></script>

对于js文件,会发生以下错误:无法在localhost中加载资源。

感谢。

1 个答案:

答案 0 :(得分:2)

首先检查Javascript是否正确加载。您可以通过在网络选项卡中查看源代码或更好地使用Firebug(FF)或开发人员工具(IE,Chrome)来完成此操作。它会告诉您资源是否已正确加载(状态代码200)。

如果您确定JS已正确嵌入,请检查是否为localhost启用了Javascript。特别是Internet Explorer我认为默认情况下不允许从localhost运行脚本。

如果仍有问题,请检查代码中是否有脚本错误。例如,在控制台下的Firebug中。