我有非常简单的代码,我使用jQuery部分回发,我使用ajaxStart/ajaxStop做一些工作。但它不起作用。我只是不明白为什么它不工作。 这里是我的代码jquery ajaxStart/ajaxStop不工作
$("#imgHolder").ajaxStart(function() {
$('div#content').block({
message: '<table><tr><td><img src="../images/ajax-loader.gif" border="0"/></td><td><h3>Processing...</h3></td></tr><table>',
css: { border: '1px solid #a00' }
});
$('#imgHolder').empty();
$("#btnPrint").hide();
});
$("#imgHolder").ajaxStop(function() {
$("#btnPrint").show();
$('div#content').unblock();
});
$(document).ready(function() {
$.ajax({
type: "POST",
url: "UPSLabelFormUK.aspx/ProcessInfo",
data: JSON.stringify(DTO),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d[0].Message == "SUCCESS") {
//alert(data.d[0].TrackNumber);
///alert(data.d[0].LabelImagePath);
var _images = [data.d[0].LabelImagePath];
$.each(_images, function (e) {
$(new Image()).load(function() {
$('#imgHolder').html("<img src='" + data.d[0].LabelImagePath + "' width='310' height='402' border=0/>");
}).attr('src', this);
});
}
} ,
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
});
我只是不不明白,为什么我上面的ajaxstart/ajaxstop没有工作。请帮我理解我的代码中为什么出错。
但我ajaxstart/ajaxstop开始工作时,我改变代码有点像
$(document).ajaxStart(function() {
$('div#content').block({
message: '<table><tr><td><img src="../images/ajax-loader.gif" border="0"/></td><td><h3>Processing...</h3></td></tr><table>',
css: { border: '1px solid #a00' }
});
$('#imgHolder').empty();
$("#btnPrint").hide();
});
$(document).ajaxStop(function() {
$("#btnPrint").show();
$('div#content').unblock();
});
唯一的变化是$(document).ajaxStop(function() {
instaed的
$("#imgHolder").ajaxStart(function() {
所以请解释为什么我上面的ajaxStart/ajaxStop代码不工作。感谢
我们的代码将工作,但是当使用像$代码(“#imgHolder”)ajaxStart(函数(){我指的是格绑定则无法正常工作。 .plzz解释了为什么? –