2011-12-09 7 views
0

私はjqueryの中に次のコードMVC jQueryの応答

 success: function(response) 
     {  alert(response.id); 

     } 

を持っている私の質問は、jQueryのそれを得ることができるように私は、.NET、C#でのActionResultコントローラからの応答値を渡すか、どのようにでしょうか?コントローラからid値を渡して、jqueryがその値を保持できるようにしたいとします。

答えて

2

の.NET、C#でのActionResultコントローラから異なる応答タイプについて説明します。

そして次にresponse.idは「うまくいく」。

+0

のように試みることができるあなたの応答をありがとうございました。だから、これは正常に動作するためには、JsonResultと正当なActionResultである必要があります。 –

+0

はい、この種のシナリオでは、JsonResult/Jsonで作業する必要があります。 – lalibi

0

この記事は、私はあなたがその場合は、あなたがするJsonResultを使用することができます... jQueryのからのアクションを呼び出し、いくつかの結果を取り戻すためにしようとしていることを前提としていhttp://msdn.microsoft.com/en-us/library/dd410269.aspx

0

あなたはこの

success: function(response) 
     {  
      //this should turn the returned data into a json object 
      var obj = $.parseJson(response); 
      alert(obj.id); 
     } 
0

ような何かをしなければならない場合がありますが、この

public ActionResult action(int id){ 

    string data= JsonConvert.SerializeObject(obj); // you can convert your object to json and then send to ajax call back 

    return ok(data); 
} 
関連する問題