仅在远程计算机上出现IIS7 javascript错误

时间:2009-03-15 17:43:59

标签: javascript iis iis-7

我有一个有效的asp.net应用程序,其中包含许多telerik控件,jQuery,动态数据和大量的aax调用。

在我的开发机器上一切正常。没有错误。部署到Web服务器(w2k8上的iis7),当在服务器上的IE中看到时,应用程序运行正常。但任何远程机器上的IE(在XP和Vista上测试)都给了我一个预期的';' javascript错误?大多数javascript似乎工作正常。任何人以前都看过这个或者有什么可能是错的线索?我认为它必须是iis7设置但是什么?

编辑:Firefox不会出现javascript错误,只有IE(在3台不同的计算机上)

Edit2:我发现我的一个.js文件是用以下代码传递给IE的(它是类的一部分,但是那个headerinfo是怎么来的?)

    get_numVideos: function()
    {
        return this._numVideHTTP/1.1 200 OK
Content-Type: application/x-javascript
Last-Modified: ue;
    },

亨克。

4 个答案:

答案 0 :(得分:1)

IIS 7不应该是您的问题的根源。

对于像这样的故障排除。我建议 - 从远程机器 - 查看源并将所有支持JS脚本的URL放在IE中直接下载它们。一个或多个将在概要上提供错误消息,或者更有可能是权限问题。

此外 - 将面向公众的URL放在远程计算机的“可信站点”列表中。错误是否仍然发生?从Web服务器,这将被视为Intranet站点。 IE可能会阻止它不信任的东西。这不会解决您的问题,但它会让您走上解决问题的正确道路。

祝你好运!

答案 1 :(得分:1)

使用Fiddler检查服务器返回的HTML和JavaScript。如果IIS7以某种方式修改了您的页面,您将看到它。

答案 2 :(得分:1)

在与Web服务器的远程桌面连接上遇到加密问题后,我找到了解决方案!

我看来我必须在我的网卡上禁用IPv4大量发送卸载。

所以最后它不是IIS7,而是ASP.NET,而是一个很好的机器:(

亨克

答案 3 :(得分:-1)

如果是IE7,它们是否运行相同的版本?

是否有任何脚本生成404错误?