Javascript AJAX-Can';JQuery函数的t访问成功方法
我试图在页面刷新时触发ajax调用,刷新后,我想根据ajax调用获得的数据对页面内容进行一些更改,但我的脚本无法访问jquery函数的success方法,而是将数据传递给servlet。我在同一个servlet中使用了其他ajax调用脚本块,然后它将数据正确地返回到success方法,我的意思是我的servlet正确地传递数据,它不仅对这个JavaScript函数有效,似乎我的JavaScript函数有问题,但我找不到它。有人能帮我解决这个问题吗 我正在使用mata标记刷新页面Javascript AJAX-Can';JQuery函数的t访问成功方法,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图在页面刷新时触发ajax调用,刷新后,我想根据ajax调用获得的数据对页面内容进行一些更改,但我的脚本无法访问jquery函数的success方法,而是将数据传递给servlet。我在同一个servlet中使用了其他ajax调用脚本块,然后它将数据正确地返回到success方法,我的意思是我的servlet正确地传递数据,它不仅对这个JavaScript函数有效,似乎我的JavaScript函数有问题,但我找不到它。有人能帮我解决这个问题吗 我正在使用mata标记刷新页面 <met
<meta http-equiv="refresh" content="30" />
如果将
console.log
语句放入success
函数中,是否调用了它?不,也不是调用。我想我无法访问success方法,因为当ajax调用返回页面时,页面会重新加载。如果将console.log
语句放入success
函数中,它被调用了吗?不,它也不是调用。我想我无法访问success方法,因为当ajax调用返回页面时,页面被重新加载
$(document).ready(function () {
var myEvent = window.attachEvent || window.addEventListener;
var chkevent = window.attachEvent ? 'onbeforeunload' : 'beforeunload';
myEvent(chkevent, function (e) {
var divIds = [];
$('input.reloadPage').each(function() {
if($(this).val() == "y"){
divIds.push($(this).attr('id'));
}
});
$.ajax(
{
type: "POST",
//traditional: true,
dataType: "json",
async: false,
url: 'reloadReverseAuction.do',
data: {
divIds : divIds
},
success: function (data) {
$.growl.notice({ message: data.relodeList});
var idList = data.relodeList;
$.each(idList,function(idx,obj){
$("#check-interest_"+obj).css("display", "block");
});
},
error: function(e){
$.growl.error({ message: e});
}
});
});
});