0

ページをリロードせずにjQuery-ajaxを介してこれを行う必要があります。しかし、クリック機能を動作させることさえできません。コードは次のようになります。

            $("#add").click(function(){
            var selval = $('#cat').val();
            alert('ok');
            $.ajax({
                type:"POST",
                url:"main_end.php",
                data:"categ="+selval,
                success:function(response){
                    $('#results').html("test");

                }
            });

            return false;
        });
4

2 に答える 2

0

この記事は役に立ちます:http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/

基本的にあなたがしているのと同じことです。フォームの値を取得し、それをajaxデータに送信します。それがうまくいかない場合は、おそらくHTMLで他のエラーが発生しているか、ページが完全に読み込まれる前にこのJSを実行しています。

于 2013-01-17T18:26:28.057 に答える
0

以下に示すようにエラー タグを追加し、ここでエラーが発生していないことを確認します。

   $("#add").click(function(){
       var selval = $('#cat').val();
       alert('ok');
       $.ajax({
           type:"POST",
                url:"main_end.php",
                data:"categ="+selval,
                success:function(response){
                    $('#results').html("test");
                },
                error : function (xhr, textStatus, errorThrown) { // Add this and make sure you are not getting any error..
                    console.log ('xhr :'+xhr+' textstatus: '+textStatus+' errorThrown :'+errorThrown);
                }
            });

            return false;
        });
于 2013-01-18T05:05:11.410 に答える