jQuery AJAX 用繁体true好不好?

Is it good to use jQuery AJAX with traditional true?

首先,我不知道 Ajax 设置中的繁体字是什么意思, 其次,在 ASP MVC 中是否需要将其设置为 true?

看名字,估计马上就要贬值了吧?不是吗?

jQuery API 文档

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

traditional

Type: Boolean

Set this to true if you wish to use the traditional style of param serialization.

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

对于 PHP 开发者

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

对于 ASP.NET MVC 开发人员

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

// `data` are sent as "a=1&a=2&a=3"

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

所以我想,在不久的将来它不会被弃用。