-2

返されたjsonをajaxformに操作する必要があります。私はそれを行うのに十分なJavaScriptが得意ではありません...コントローラーのメソッドからJsonを返すことはできますが、このjsonの結果に応じて適切に行うことができますか?

ステータス値を返す必要があります。ここで、ステータスは 1、2、または 2 です。ビューでは、このスクリプトがメソッドから取得する json に応じて、div にテキストを追加する JS を実装する必要があります。すべて ajax を使用する必要があります。誰かが私に良いチュートリアルを勧めてくれますか? または、私が分析するコードを書いてください。

4

2 に答える 2

1

jQuery の簡単な拡張メソッドを作成できます。

jQuery.extend({
    postJSON: function (url, data, callback) {
        return jQuery.post(url, data, callback, "json");
    }
});

次に、JavaScript ブロックで次のようにします。

$.postJSON('/controller/action',
{
    Param1: 1, 
    Param2: 2
}, 
function(data){
   alert(data.result);
});

そしてコントローラーで

[HttpPost]
public ActionResult Action(int Param1, int Param2)
{
    return Json(new {
       result : "It Worked"
    }); 
}
于 2013-07-25T19:44:42.423 に答える