私はjqueryの中に次のコードMVC jQueryの応答
success: function(response)
{ alert(response.id);
}
を持っている私の質問は、jQueryのそれを得ることができるように私は、.NET、C#でのActionResultコントローラからの応答値を渡すか、どのようにでしょうか?コントローラからid値を渡して、jqueryがその値を保持できるようにしたいとします。
私はjqueryの中に次のコードMVC jQueryの応答
success: function(response)
{ alert(response.id);
}
を持っている私の質問は、jQueryのそれを得ることができるように私は、.NET、C#でのActionResultコントローラからの応答値を渡すか、どのようにでしょうか?コントローラからid値を渡して、jqueryがその値を保持できるようにしたいとします。
の.NET、C#でのActionResultコントローラから異なる応答タイプについて説明します。
そして次にresponse.id
は「うまくいく」。
この記事は、私はあなたがその場合は、あなたがするJsonResultを使用することができます... jQueryのからのアクションを呼び出し、いくつかの結果を取り戻すためにしようとしていることを前提としていhttp://msdn.microsoft.com/en-us/library/dd410269.aspx
あなたはこの
success: function(response)
{
//this should turn the returned data into a json object
var obj = $.parseJson(response);
alert(obj.id);
}
ような何かをしなければならない場合がありますが、この
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);
}
のように試みることができるあなたの応答をありがとうございました。だから、これは正常に動作するためには、JsonResultと正当なActionResultである必要があります。 –
はい、この種のシナリオでは、JsonResult/Jsonで作業する必要があります。 – lalibi