2011-09-13 16 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

私はあなたがしたいと思うとは思わないあなた:AJAXメソッド内

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

外に出て、それが助けになるかどうかを確認してください。プレーンでシンプルな

+0

でを使用することはできません。私はそれを外に持っていて、それはまだ動作しません –

0

- あなたはもちろんsubmit

+0

あなたは結局のところ、最新のJQueryを使うことができます:) –

関連する問題