2011-09-13 5 views
0

양식을 제출하는 대신 Internet Explorer에서 ajax를 사용하여 양식을 제출하면 보내지는 모든 변수가 주소 표시 줄에 나타납니다. 어떤 아이디어가 이것을 고치는 방법? 여기에 주소 표시 줄에 표시되는 내용입니다ajax를 통해 양식을 제출하는 것이 Internet Explorer 8에서 작동하지 않습니다.

: 여기 mypage/home?v1=name&0v=0&v2=&v3=

코드입니다 :

$(".submitF").live(
    "submit", function() { 
     var fcontent = $(this).serialize(); 
     var divs = $(this).attr("data-div"); 
     divs = divs.split(","); 
     $.ajax({ 
       type: "post", 
       url: "core/ajax.php", 
       data: "ajax=ajax&divs=" + divs + fcontent, 
       beforeSend: function() { 
        centerWin("loading"); 
       }, 
       complete: function() { 
        $("#loading").hide("fast"); 
       }, 
       success: function (html) { 
        $("#mainWin").html(html).addClass(newClass); 
       }); 
      return false; 
     }); 

답변

0

내가 원하는 거라고 생각하지 마십시오 : 아약스 방법 내부

 var divs = $(this).attr("data-div");  
     divs = divs.split(","); 

전화하고, 밖에 나가서 도움이되는지 확인하십시오. 평야와 간단한

+0

.live(...)을 사용할 수 없습니다. 나는 그것을 가지고 있고 여전히 작동하지 않는다. –

0

- 당신은 물론 submit

+0

결국 당신은 최신 JQuery로 할 수있다. –

관련 문제