0

私はこの本当に奇妙な問題を抱えています.最初の機能は機能し、必要に応じて情報を取得します.2番目の機能は機能し、3番目の機能は機能しません. (テスト中にそれぞれコメントアウトしました)少し試してみました$.postが、jqueryが初めてなので、代わりに情報を簡単に取得できるようにしました。とは動 .click(function()​​作が異なり .submit(function()ますか?

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">

 $(document).ready(function(){

    $('#mybutton').click(function(){
    $.get("<?echo base_url();?>index.php/example",function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
    });
    });

    $('#emailform').submit(function(){
    alert("UNDERSTOOD");
    });

    //This does not work when at all, including when commenting the above function above out.   
    $('#emailform').submit(function(){
    $.get("<?echo base_url();?>index.php/example",function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
    });
    });
});

</script>

4

1 に答える 1

1

submit イベントで ajax リクエストを送信する場合は、イベントのデフォルト アクションを防止する必要があります。

$('#emailform').submit(function(event){
   event.preventDefault()
   $.get("<?echo base_url();?>index.php/example",function(data,status){
      alert("Data: " + data + "\nStatus: " + status);
   });
});
于 2012-12-15T13:21:33.390 に答える