2012-11-07 3 views
0

많은 질문이 있지만 그 답을 찾지 못했습니다.

다음은 모든 브라우저에서 잘 작동하는 코드입니다. 그러나 IE는 그것을 무시합니다.

HTML (이 개 제출 한 형태)

<form id="form0" method="post" accept-charset="UTF-8" 
onsubmit="sendEmails(); return false;"> 
       <input id="ef" value=""> 
</form> 

JS는

function sendEmails() { 

     var email = $('#ef').val(); 

     $('#FormValue_EmailAddress').val(email); 
     $('#YMLPValue').val(email); 

     $.ajaxSetup({ cache: false });   

     $.post($("#form1").attr("action"), $("#form1").serialize()); 
     $.post($("#form2").attr("action"), $("#form2").serialize()); 
} 
+0

당신은 오류 콘솔을 확인 했) 다니엘이 변형에

$.support.cors = true; // force cross-site scripting $.ajaxSetup({ cache: false }); var request = $.ajax({ type: "POST", url: $("#form1").attr("action"), data: $("#form1").serialize(), sync: false, dataType: 'jsonp', crossDomain: true }); request = $.ajax({ type: "POST", url: $("#form2").attr("action"), data: $("#form2").serialize(), sync: false, dataType: 'jsonp', crossDomain: true }); 

감사를 변경? –

+0

@Kirill Ivlev 즉, 오류 콘솔이 있습니까? – gbtimmon

+0

js가 form1을 가리키고 form2가 form0을 가리키고 있습니다. http://api.jquery.com/serializeArray/ –

답변

0

확인 문제가 POST에 IE 보안 제한 및 추가 JSON로했다. 나는 도움이되고 내 JS

관련 문제