如何在AngularJS中将字符串响应转换为json?

时间:2015-12-23 15:38:42

标签: angularjs

我已经多次尝试了不同的建议,但仍然出现错误“意外令牌s”......

我以json作为参数发出post请求,后端方法返回“SUCCESS”作为成功完成请求的结果。

发布请求:

$http.post(UPDATE_COMMENT_FOR_ISSUE_URL, json, {
    headers: {
        "Token": Token, 
        "csrfParam": getCookieClosePortal(),
         "transformResponse":function (data, headers,status) {
                 alert("data is"+data+" "+headers+" "+status);
                 //alert("data is"+response.data.token)
               // data = {"data":data};
               data={"status" : "success"};
            return data;
            },
            responseType : "text"
    }})
    .then(function(response)
    {
        alert('res '+response);});

alert给出[object object] undefined undefined

但在网络中显示200状态

1 个答案:

答案 0 :(得分:0)

删除transformResponseresponseType,将纯回复收到then方法并致电console.log(response)而不是alert。 有太多无用的代码,它无法帮助您找到错误。更清楚地告诉我们意外令牌错误发生在何处以及如何发生,因为仅通过查看您发布的代码片段就不清楚了。