jQuery是未定义的,json是未定义的,'fn'是null或不是对象

时间:2013-07-31 20:43:23

标签: jquery authentication asp.net-mvc-4 windows-server-2008 windows-authentication

我最近更新了我的ASP.net MVC4网站中的jQuery,不显眼的ajax和所有其他库。直到周五,本地主机和服务器上的工作都很好,但现在我完全陷入了这么多奇怪的错误。

错误
 1. Localhost没有解析为127.0.0.1 :我不知道是什么造成了这个改变但现在每次我按下Visual Studio中的“运行”按钮,浏览器都不会打开http:localhost:53381链接而不是它总是去http://173.6.120.31/ - 事实上什么都没有。一段时间后只是“操作超时”错误。

如果我手动在浏览器中输入http://127.0.0.1,那么网站就可以了  2. jQuery,json脚本未发布到服务器 当我将网站发布到服务器并尝试从我系统上的任何浏览器访问网站时,网站正常工作。 在任何其他系统上,所有与 jQuery相关的组件都已停止在Internet Explorer中工作。

它会在html页面上抛出'JQuery is undefined', Json is undefined etc个错误。

我搜索了更多关于它的信息,发现它可能是Windows身份验证的罪魁祸首。我们使用Windows身份验证,有两种类型的身份验证机制,即Negotiate和NTLM。

不确定删除Negotiate是否可以解决这个问题,但是这个问题完全阻止了我的开发。

这是fiddler从服务器访问站点时的快照。 **奇怪的事情:脚本文件首先报告“用户身份验证问题”然后再次成功下载

enter image description here 提前谢谢。

1 个答案:

答案 0 :(得分:1)

通过删除所有浏览历史记录并从布局文件中删除@ Scripts.Render(“〜/ bundles / jqueryval”)来解决此问题。