程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> golange 錯誤如下 Resource interpreted as Script but transferred

golange 錯誤如下 Resource interpreted as Script but transferred

編輯:C++入門知識

這是由於服務器端給你發回的javascript http響應的content-type值是text/plain(默認。)而你所期望返回的是兼容javascript類型的。

解決方法,可以在服務器端的返回字段裡增加:content-type : application/x-javascript

 

具體在golang的解決方案如下:


[cpp]
func router(w http.ResponseWriter, r *http.Request) { 
    r.ParseForm() 
    url := r.URL.Path 
 
    switch{ 
    case "/demo_workers.js" == url: 
            w.Header().Add("Content-Type", "application/x-javascript") 
            t, _ := template.ParseFiles("demo_workers.js") 
            t.Execute(w, nil) 
    default: 
            t, _ := template.ParseFiles("demo_workers.html") 
            t.Execute(w, nil) 
    } 

func router(w http.ResponseWriter, r *http.Request) {
 r.ParseForm()
 url := r.URL.Path

 switch{
 case "/demo_workers.js" == url:
   w.Header().Add("Content-Type", "application/x-javascript")
   t, _ := template.ParseFiles("demo_workers.js")
   t.Execute(w, nil)
 default:
   t, _ := template.ParseFiles("demo_workers.html")
   t.Execute(w, nil)
 }
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved