2013-06-27 9 views
3

Internet Explorer를 제외한 모든 브라우저에서 작동하는 사용자 정의 옵션 프레임 워크를 사용하고 있습니다 (놀라움!). 제출 양식은 다음과 같이 구성됩니다.Wordpress admin-ajax.php가 Internet Explorer에서 작동하지 않습니다.

<form action="<?php echo site_url() .'/wp-admin/admin-ajax.php'; ?>" method="post" id="mobeus-form"> 

다른 모든 브라우저에서 양식을 제출하면 변경 내용이 예상대로 저장됩니다. 그러나 인터넷 익스플로러에서는 url 바에 PHP 파일이 직접 액세스되어있는 것처럼 보입니다.

http://mydomain.com/wp-admin/admin-ajax.php 

페이지 자체에는 텍스트 행이 있습니다.

{"error":false,"message":"Settings Successfully Saved!","type":""} 

그 밖의 다른 일은 발생하지 않습니다. 설정이 저장되지 않아 당황 스럽습니다. 누구든지 도와 주시면 감사하겠습니다!

답변

0

admin-ajax.php 파일은 양식 작업 속성에서 시도하는 대신 jquery stuff로 시도하여 admin-ajax에 데이터를 전달하고 값을 검색하거나 jquery 제출과 동일한 양식.

var data = jQuery("#myForm :input").serializeArray(); 
jQuery.post(jQuery("#myForm").attr("action"),data, function(info) { 
     // success code ; 
}); 
관련 문제