连接两个json对象并返回为json对象并以angular形式返回响应

时间:2017-09-15 11:35:33

标签: angularjs

$http({ 
    method: "get",
    url: "/Home/GetCallInfo"
}).then(function (response) {

}, function () {
     alert("error");
})

public string GetCallInfo (Object result1,Object result2)
{
     // Here i want to return like 
    return js.Serialize(result1) + "^" + js.Serialize(result2)

}

显示警告错误。 该怎么办 ?我是棱角分明的新人。 Plz回复

1 个答案:

答案 0 :(得分:0)

Angular正试图将响应解析为JSON。试试这个:

$http({
    method: "get",
    url: "/Home/GetCallInfo",
    transformResponse: [function (data) {
        return data.split("^");
    }]
});

这会覆盖尝试解析JSON的默认行为(由于中间的^而不是这样),而是将其拆分。

但是,请记住,这是一个天真的实现。让其中一个包含^的JSON会破坏它。尝试在这些方面考虑更好的实施。