私は最近jQueryを開始しましたが、少し問題が発生しました.ajax関数を1回しか実行しない場合、コードは次のとおりです。
$('input').live('click', function(event){
var conf = confirm("Are you sure you want to delete this user?");
if(conf == true)
{
var list = document.getElementById("Users");
document.getElementById("msg").innerHTML = "Deleting...";
$.ajax({
type: "GET",
url: "Pages/Functionality/delete-user.php",
data: "userid=" + list.options[list.selectedIndex].value + "&id=" + getURLParameter('id'),
success: function(m){
document.getElementById("userList").innerHTML = m
},
error: function (xhr, status, error) {
if (xhr.status > 0) alert('Error Occured!\n\nError: ' + error + '\n' + 'Status: ' + status);
}
});
}
});
2回目に実行するとajax部分まで上がって止まる、試してみ.on
たが2回目は全く動かず、試してみたところ.delegate
、使用時と同じですが.live
複数回実行されます。
繰り返しますが、私は解決策をどこでも探したので、オンラインでヘルプを取得することにしました.
乾杯、
ラッセル
EDIT:キャッシュをfalseに設定しようとしましたが、うまくいきませんでした。