代码之家  ›  专栏  ›  技术社区  ›  iviryxavyer

在Ajax调用中,传统的:true选项和false选项有什么区别?

  •  10
  • iviryxavyer  · 技术社区  · 7 年前

    所有这些都是为了解决MVC控制器的问题。

    这是ajax的代码:

     $.ajax({
                //tipo de transferencia
                type: "POST",
                //dato a enviar
                dataType: 'Json',
                traditional:true,
                //enviar variable previamente formada contiene la estructura del modelo
                data:data,
    
                //liga previamente asignada esta liga contiene  la ruta controlador-metodo
                url: url,
    

    1 回复  |  直到 7 年前
        1
  •  11
  •   Community Artem    4 年前

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

    类型:布尔型

    如果希望使用 传统风格 param serialization

    这个 traditional

    对于ASP。NET MVC开发人员

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

    传统的 已设置为 false 数据将作为 a%5B%5D=1&a%5B%5D=2&a%5B%5D=3

    neverever from this thread