2013-05-21 4 views
2

와 데이터의 한계 전달 될 수있다 그 무엇이있는 REST 서비스에 크로스 도메인 요청 : data: djQuery를 아약스 GET 요청

다음
$.ajax({ 
       type: "GET", 
       dataType: "jsonp", 
       contentType: "application/javascript", 
       data: d, 
       //crossDomain: true, 
       async: false, 
       url:"http://xx.xx.xx.xx/MyService/MyService.svc/GetData", 
       success: function (jsonData) { 
        console.log(jsonData); 
        alert('Hello'); 
       }, 
       complete: function (request, textStatus) { 
        console.log(request.responseText); 
        console.log(textStatus); 
       }, 
       error: function (request, textStatus, errorThrown) { 
        console.log(request.responseText); 
        console.log(textStatus); 
        console.log(errorThrown); 
       } 
}); 

, 내가 보낼 수있는 데이터의 양? 제한이 있습니까?

+0

[HTTP GET 요청의 최대 길이는?] (http://stackoverflow.com/questions/2659952/maximum-length-of-http-get-request), [다른 브라우저에서 URL의 최대 길이는 얼마입니까? ?] (http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers) – Andreas

+0

쉽지 만 좋은 질문입니다. –

답변

1

브라우저 한도 : 브라우저에 따라 다릅니다. HTTP 표준 자체는 제한을 두지 않습니다. IE8 한도는 2,083 자입니다. Firefox는 훨씬 높은 한계를 지원합니다.

웹 서버는 일반적으로 구성 할 수있는 자체 제한을 적용합니다. 나는 그것이 iis를 위해 2048 바이트라고 생각한다.