1

更新時に AJAX から新しいデータを取得する必要があるフォームがあります。AJAX がデータにアクセスできる場合に成功を出力する関数を作成しました。

$(document).ready(function() {

    var results = $('#hidden').serialize();

    var url = 'index.php?option=com_mls&view=list&format=raw&' + results;

    $('#test').html(url);

    $.ajax({
        url: url,
        success: function(){
            alert('success');
        },
        error: function(){
            alert('There was an error loading your request.  <br />Please try again later.');
        }
    });
});

これはテスト済みで動作します。私が抱えている問題は、ユーザー フォームを送信しようとするときに、新しいデータを組み込む AJAX 関数を設定することです。私はこれを無駄に試しました:

$(document).ready(function() {

    function runQuery(){  

        var results = $('#hidden').serialize();

        var url = 'index.php?option=com_mls&view=list&format=raw&' + results;

        $('#test').html(url);

        $.ajax({
            url: url,
            success: function(){
                alert('success');
            },
            error: function(){
                alert('There was an error loading your request.  <br />Please try again later.');
            }
        });
    };  

    runQuery();

});

機能を実行していませんrunQuery();

4

1 に答える 1

2

そのはず

$(document).ready(function() {    
    runQuery();
});

function runQuery(){  

        var results = $('#hidden').serialize();

        var url = 'index.php?option=com_mls&view=list&format=raw&' + results;

        $('#test').html(url);

        $.ajax({
            url: url,
            success: function(){
                alert('success');
            },
            error: function(){
                alert('There was an error loading your request.  <br />Please try again later.');
            }
        });
    };  
于 2012-12-18T18:08:44.353 に答える