다음 코드를 실행하면 매개 변수가 url에 나타나고 테이블 내의 내부 HTML이 변경되지 않습니다. 설명서에는 데이터가 제공 될 때 기본 요청 방법이 POST라고 나와 있습니다. 양식 제출을위한 기본 동작 차단
$('form').submit(function() {
var data = $(this).serializeArray();
$('#items-table').load("drawer.php", data)
});
data
MM=01&dd=01&yyyy=2001&HH=12&mm=00&ss=00&entername=Dr.+Clock&optionsRadios=option3&enteritemid=
로 정확하게 출력되고 있지만, 현재 페이지가 아닌 부하() 함수
drawer.php
에서 식별 된 페이지를 매개 변수로 보인다.
편집 : 나는 문자열이 아닌) 확인 객체가 (로드 두 번째 매개 변수로 전달 될 수 있도록 serializeArray()
를 사용하는 경우에도, 나는 여전히 GET 요청이라는 것을 발견하고 현재 페이지의 URL 이득이를 매개 변수. "drawer.php"의 응답이 div에 표시되지 않습니다.
SECOND EDIT : 제출 기능의 끝에 return false;
줄을 포함하지 않았기 때문에 양식의 조치를 가로 채지 못했습니다.
$ 데이터 또는 데이터 ?? –
어디서 읽었습니까? 설명서에서 찾을 수 없습니다. http://api.jquery.com/load-event/ – Nope
@ François Wahl : 잘못된 페이지, 여기를보십시오 http://api.jquery.com/load/ –