我創建並填充了各種陣列使用jquery。第一次嘗試將JavaScript數組發送到MVC控制器。如何將多個jQuery數組發送到MVC控制器?
我可以舉個例子怎麼做?我怎樣才能發送數組和其他變量?在控制器端,我如何檢索數據?
我創建並填充了各種陣列使用jquery。第一次嘗試將JavaScript數組發送到MVC控制器。如何將多個jQuery數組發送到MVC控制器?
我可以舉個例子怎麼做?我怎樣才能發送數組和其他變量?在控制器端,我如何檢索數據?
您可以用逗號或管道分隔文本輸入,並在另一端只是解析它讓事情變得簡單。或者,如果你想要做的事情,你可以使用下面的代碼正確的面向對象的方法:
var object1 = $(".ControlArrayClass").val();
var object2 = $(".ControlArrayClass2").val();
$.post('mycontroller/myactionmethod', function(variable1: object1, variable2: object2});
和控制器最終它看起來像這樣
public ActionResult myactionmethod(Guid[] variable1, String[] variable2)
{
//do whatever here
return View();
}
希望這有助於。
您可能想要使用jQuery.ajax,其dataType參數爲'json'。您可以發送任何JSON對象。可能的例子:
var obj = {'foo': 'bar'};
$.ajax({
type: "POST",
url: "some.aspx",
dataType: "json",
contentType: "application/json; charset=utf-8",
data: obj,
success: function(resp){
alert("Response: " + resp);
}
});
-1因爲你需要花更多的時間寫下問題並提供更多細節。每種服務器端語言都有自己的處理髮布數據的方式。你使用什麼語言? – Anurag 2010-02-17 07:03:24
-1用於詢問和詢問,並提出幾乎相同的問題,並且處理非常基本的jQuery東西,而不需要努力在jQuery中進行更深入的探索,並參考書籍,教程和jQuery文檔。 – Natrium 2010-02-17 07:32:23