2010-02-17 73 views
-1

我創建並填充了各種陣列使用jquery。第一次嘗試將JavaScript數組發送到MVC控制器。如何將多個jQuery數組發送到MVC控制器?

我可以舉個例子怎麼做?我怎樣才能發送數組和其他變量?在控制器端,我如何檢索數據?

+0

-1因爲你需要花更多的時間寫下問題並提供更多細節。每種服務器端語言都有自己的處理髮布數據的方式。你使用什麼語言? – Anurag 2010-02-17 07:03:24

+0

-1用於詢問和詢問,並提出幾乎相同的問題,並且處理非常基本的jQuery東西,而不需要努力在jQuery中進行更深入的探索,並參考書籍,教程和jQuery文檔。 – Natrium 2010-02-17 07:32:23

回答

0

您可以用逗號或管道分隔文本輸入,並在另一端只是解析它讓事情變得簡單。或者,如果你想要做的事情,你可以使用下面的代碼正確的面向對象的方法:

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(); 
} 

希望這有助於。

1

您可能想要使用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); 
    } 
}); 
相關問題