更新時に 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();
。