2017-04-21 96 views
0

如何让Angularjs将响应视为纯文本而不是json?如何让Angularjs将响应视为纯文本而不是json?

我正在请求一个我想解释为纯文本的json文件。在成功回调中,我得到了一个json。如何在不将json转换为文本的情况下返回文本(使用stringify)?

+0

是的,你可以使用'JSON.stringify' –

+0

谢谢。我不想使用JSON.stringify,因为有时响应可能不是json。 –

+0

否则您可以将响应类型更改为'application/text' –

回答

1

创建一个新的函数来代替默认的transformResponse

var rawResponse = function(value) { 
    return value; 
}; 

$http({ 
    url: '...', 
    method: 'GET', 
    transformResponse: rawResponse 
}); 

这将真正地返回响应正是因为它提供

+0

这工作。谢谢! –

相关问题