当页面第一次加载时,我在 Jquery.ready 上加载的页面内容完美运行,然后当我使用 ajax 做一些事情并尝试再次加载页面时,javascript 在我尝试加载的第二个页面上不起作用。我试图通过使用live()
/on()
方法来解决这个问题,但没有奏效。
$(document).ready(function () {
$("#grupyonetimarea").load("/Panel/MusteriSourcePages/mus_grup_add.aspx");
});
$('#btnekleme').live('click', function () {
$.ajax({
type: "POST",
url: "/Panel/MusteriSource/mus_kisiadd.aspx/mus_kisi_kaydet",
data: "{ad:'" + $.trim($("#txtalt_mus_adi").val()) + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
before: $("#btnekleme").hide(),
success: function (msg) {
if (msg.d == "ok") {
$("#grupyonetimarea").load("/Panel/MusteriSourcePages/mus_grup_add.aspx");
} else $("#loaded").html(msg.d).show(500);
},
error: function (x, e) {
alert("The call to the server side failed. " + x.responseText);
}
});
}