Resource interpreted as Script but transferred with MIME type text/html

在搭建后台的时候,页面突然报错: Resource interpreted as Script but transferred with MIME type text/html

导致页面Js效果错乱, Google 一番之后,大部分都是修改注册表之类,而我的注册表不需要修改。

这是之前找的文章:

http://stackoverflow.com/questions/12003107/resource-interpreted-as-script-but-transferred-with-mime-type-text-plain-for-l

其实就是在Global文件中验证是否登录,如果没登录就跳转到登录页面, 

如果使用

Response.Redirect("~/Login.aspx"); 就会出现刚刚的错误。

如果使用
Response.Write("<script language=‘javascript‘>window.location=‘/Login.aspx‘</script>");  正常。
 void Application_BeginRequest(object sender, EventArgs e)
        {
            //如果未登录,跳转到登录页面
            if (Context.Request.Cookies["loginID"] == null && Context.Request.PhysicalPath != Context.Server.MapPath("~/Login.aspx"))
            {
                //Context.Response.Redirect("~/Login.aspx");  此写法会照成JS 错误 : Resource interpreted as Stylesheet but transferred with MIME type text/html
                Response.Write("<script language=‘javascript‘>window.location=‘/Login.aspx‘</script>");
                //Response.End();
            }
        }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。