2017-09-15 7 views
-2
$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 reply2つのjsonオブジェクトを連結してjsonオブジェクトとして返し、応答として返信する

答えて

0

Angularが応答をJSONとして解析しようとしています。これを試してみてください:

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

これは、(途中であるため^の、ではない)JSONを解析しようとしているのデフォルトの動作をオーバーライドし、代わりにそれを分割します。

ただし、これは簡単な実装であることに注意してください。内部に^を含むJSONの1つを持つと、これが破られます。これらの行に沿ってより良い実装を考えてみてください。

+0

ありがとうございました。 – santosh

関連する問題