2010-05-10 2 views
3

편집 : 도움, 막대 모두에게 감사드립니다.window.location은 쿼리 문자열 제한의 영향을받습니다.

안녕 모두,

$('#button1').click(function(){ 
    window.location = "/Home/GetCustomers?" + $('#myForm').serialize(); 
}); 

는 쿼리 문자열 크기 제한에에서는 window.location 주제를 사용? 예를 들어, 내 양식에 직렬화 할 매개 변수가 많은 경우?

감사합니다, rodchar

답변

2

에서는 window.location는 더 이상 사용자의 브라우저가 시행 어떤 URL 길이 제한을 초과 할 수 없다. 이것은 브라우저마다 다릅니다. 가장 짧은 것은 2083자인 Internet Explorer입니다.

+0

브라우저의 특정 제한 사항을 인식하지 못했습니다. 알아 둘만한. http://classicasp.aspfaq.com/forms/what-is-the-limit-on-querystring/get/url-parameters.html – gurun8

2

URL 길이에 대한 사양은 최소 또는 최대 URL 길이를 지정하지 않지만 브라우저에 따라 구현이 다릅니다. Windows의 경우 Opera는 ~ 4050자를 지원하고 IE 4.0+는 정확히 2083자를 지원하며 Netscape 3 -> 4.78은 최대 8192자를 지원하여 종료시 오류가 발생하며 Netscape 6은 ~ 2000을 지원하여 시작시 오류가 발생합니다.