작동하지 않기 때문에 :재 작성 직렬화가() 나는이 아약스 jQuery 코드가
var form = document.getElementById('frm');
var data_string = form.serialize();
$.ajax({
type: "POST",
url: "my_php_file.php",
data: data_string,
success: function(data) {
}//end success function
}) //end ajax call
이 외부 파일이라고 ajax.js.에를
ajax.js를 "show.html"이라는 html 파일에 포함 시켰습니다. 또한 jquery.js를 show.html에 포함합니다.
나는 serialize 작업을 시도했지만 serialize를 실행하기 전에 코드가 종료되었습니다. 나는 이유를 모른다. 하지만 그것을 일으키는 serialize가 나는 것이 확실합니다.
일부 수정이 쉽기 때문에 직렬화를 사용하지 않습니까?
감사
UPDATE:
(아래 답변에서)이 코드는 내가 "형태"변수를 경고 할 때, 부분적으로도 작동하는 것 같다 메시지가 양식을 발견 있도록 "HTML 양식 개체"를 말한다 . 그런 다음 "data_string"변수를 경고하면 "frm = undefined"라는 메시지가 표시됩니다.
왜 그런가?
var form = document.getElementById('frm');
var data_string = $(form).serialize();
http://be.twixt.us/jquery/formSubmission.php ajaxSubmit 플러그인은 ajax 양식을 제출하지 않습니다. – Gazler