이상한 문제가 있습니다. jquery $ post json을 사용하여 간단한 응용 프로그램 프로세스를 수행하고 있지만 아무것도 반환되지 않습니다. 코드가 어떻게 처리되었는지 아래를 참조하십시오. :
application.js :
(function ($) { $ (document) .on ( 'submit', "form", function () { var a = $ (this); if (jQuery (). validate) { $ ( '#'+ a. attr ( 'id')). validate ({ success : 'valid', submitHandler : function () { $ .post (a.attr ( 'action'), $ ( '#'+ a.attr ( 'id')) ) .serialize (), function (r) { if (jQuery.ui) { $ ( '# msn'). attr ( 'title', r.resp); $ ( '# msn'). html (r.msn ); $ ( "# msn"). dialog ({ 너비 : 350, 높이 : 135, 모달 : 참 }); $ ( "# msn"). dialog ( "open"); } else { alert (r.msn); } }, 'json'); } }); } else { console.log ( 'ok'); } return false; }); $ ( 'form'). submit (); }) (jQuery);
controller.php
echo json_encode (array ( 'resp'=> 'ok', 'msn'=> '등록 성공' ));
대답을 찾았고 파일이 유니 코드 서명 (BOM)이 활성화되어 있고 파일이 json을 올바르게 반환하지 못하도록하는 것을 믿을 수 없습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다