使用传统的jQuery AJAX真的很好吗?

0 asp.net-mvc jquery asp.net-ajax

首先,我不知道Ajax设置中的传统方法,其次,是否有任何需要在ASP MVC中将其设置为true的情况?

根据名称,我相信它很快就会贬值?不是吗?

Nev*_*ver 12

jQuery API文档

http://api.jquery.com/jQuery.Ajax/#jQuery-ajax-settings

传统

类型:布尔值

如果您希望使用传统的param序列化样式,请将此属性设置为true .

让我们看一下下面,tranditional标志改变参数发送到服务器的方式

对于PHP开发人员

$.ajax(url, {
   data : { a : [1,2,3] },
   traditional : false
}));
// `data` are sent as "a[]=1&a[]=2&a[]=3"
Run Code Online (Sandbox Code Playgroud)

对于ASP.NET MVC开发人员

$.ajax(url, {
   data : { a : [1,2,3] },
   traditional : true
}));

// `data` are sent as "a=1&a=2&a=3"
Run Code Online (Sandbox Code Playgroud)

如您所见,traditional根据您的服务器端语言设置标志非常重要.

所以我猜,它不会在不久的将来随时被弃用.