2017-09-06 8 views
1

이 모든 것은 MVC 컨트롤러의 문제를 무시하기위한 것입니다.Ajax 호출에서 전통적인 옵션과 true 옵션의 차이점은 무엇입니까?

$.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, 

주의 전통 : 사실

는 아약스의 코드입니다.

답변

2

의 jQuery API 문서

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

전통

유형 : 당신이 param serialization의 전통적인 스타일을 사용하고자하는 경우 부울

true로 설정합니다.

traditional 속성은 매개 변수가 서버로 전송되는 방식을 변경합니다. jQuery 1.8부터 기본값은 false입니다.

traditional가 데이터 neverever from this thread

각색 a%5B%5D=1&a%5B%5D=2&a%5B%5D=3

응답으로 전송되는 false로 하였다

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

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

경우 ASP.NET MVC 개발자에게