如何在不使用JSON的情况下将多个数组传递给jquery中的控制器?
var Test1 = {};
Test1.Source = 'String1';
Test2.Type = 'String2';
var Test2 = {};
Test2.Name = 'String3';
Test2.Location = 'String4';
我的控制器是
public Int64 Method1(Class1 cl1, Class2 cl2)
{
}
$ .ajax()的data属性的正确语法是什么? 有一个论点,我可以
data: Test1
但是,这如何与两个或多个参数一起使用?
答案 0 :(得分:2)
只需包装另一个对象,这样每个数组(实际上是对象)都是一个属性:
data: {t1: Test1, t2: Test2 }
您可以在the docs中看到此示例(尽管使用字符串值)。
$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});