我最近开始使用 jQuery 并且遇到了一些小问题,当我的 ajax 函数只运行一次时,代码如下:
$('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);
}
});
}
});
当它第二次运行到 ajax 部分并停止时,我已经尝试过.on
,但第二次它根本没有运行,我已经尝试过.delegate
,与使用时发生同样的事情,.live
但它运行了多次。
我再次到处寻找解决方案,所以我决定尝试在线获得一些帮助。
干杯,
罗素
编辑:我也尝试将缓存设置为 false,但这不起作用。