X 양을 선택한 상태에서 양식을 제출할 때 코드가 중단되는 문제가 있습니다. 내 양식은 자동 생성되며 사용자 입력에 따라 다릅니다. 양식에서 선택되는 데이터의 양이 적을 때 데이터를 제출하는 데 문제가 없으며 CGI 스크립트가 정상적으로 실행됩니다. 배열 'params'가 124 개 항목보다 커지면 코드가 멈추고로드되지 않는 것 같습니다.jquery에서 cgi로 양식을 제출할 때의 문제
\$('#HTML_EXECUTE_BUTTON').click(function() {
\$("#prog").html("<h2>WORKING - <img src='./lib/jqueryui_start/development-bundle/themes/base/images/ui-anim_basic_16x16.gif'> </h2>");
var params = \$("#mec_html_step_B_inputs").serializeArray();
var params1 = \$("#mec_html_step_C_inputs").serializeArray();
var params2 = \$("#mec_html_step_D_inputs").serializeArray();
var params3 = \$("#mec_html_step_A_inputs").serializeArray();
params = \$.merge(params, params1);
params = \$.merge(params, params2);
params = \$.merge(params, params3);
params.push({ name: 'menu_mode', value: '5' });
params.push({ name: 'mode', value : '$mode'});
params.push({ name: 'modetype', value: '$GLOBAL_MQA_MODE' });
\$("#HTML_EXECUTE_BUTTON").css("background-color","");
my_window = window.open("", "DEBUG WINDOW", "status=1,width=350,height=150"); //for debugging
my_window.document.write(dump(params)); //for debugging
alert(params.length); // for debugging
\$.get("./cgi_scripts/$GLOB_SCRIPT_NAME",params , function(data) {
\$("#grapharea").html(data);
\$("#prog").html(" ");
});
});
$ .get() 함수에 대한 문자/매개 변수 크기 제한이 있습니까? 내가 할 수있는 한 많은 디버깅을했는데 이것이 잘못 될 수 있다고 생각하는 마지막 영역입니다. CGI.pm에서 처리 할 수있는 최대 매개 변수가없는 한? 무엇이 잘못 될 수 있는지에 대한 생각? 내가 고려하지 않은 것?
감사 단지 아래, BTW 호출 CGI 스크립트의 형식은 같은 페이지에로드되는
.
왜 달러 기호를 모두 벗어 납니까? – Tom
문자열에 있습니다. 내 자바 스크립트는 생성 된 CGI입니다. – monkeyyy