2017-01-20 163 views
0

我使用$http() AngularJS功能響應頭不

一個GET請求到的WebAPI在AngularJS正確解碼這是我的GET請求:

http://blahblahblah/api/.....&chartTitle=Instrument:%20%C3%A0%C3%9F%C3%A9%C3%A7%C3%B8%C3%B6 

響應頭的實際響應如圖:

chartTitle: Instrument: %C3%A0%C3%9F%C3%A9%C3%A7%C3%B8%C3%B6 

當我檢索報頭,使用報頭( 「charttitle」)時,收到的值是:

Instrument: à Ãéçøö

,而不是預期:

Instrument: %C3%A0%C3%9F%C3%A9%C3%A7%C3%B8%C3%B6 

我試着設置UTF-8編碼的HTML頁面,但我仍然得到這樣的字符串

+1

嘗試添加這個,'$ HTTP .get(「http:// youraddress」, {headers:{'Content-Type':'application/json; charset = UTF-8'}') – Sravan

+0

我嘗試過,但無濟於事 –

+0

請在您解碼標題的位置添加代碼。 – Sravan

回答

0
i think you using $http like below 

$http.get('/someUrl'). 
    success(function(data, status, headers, config) { 
    // Here you can access your all headers params 
    }) 
    .error(function(data, status, headers, config) { 
    // Here you can access your all headers params 
    }); 
+0

請你詳細說明一下嗎?我沒有得到你的解決方案,謝謝 –