我将全局ajaxSend回调设置为$(document).ready函数中的如下所示。
// global AJAX methods
$(document).ajaxSend(function(e, xhr, settings) {
alert('here');
});但是,即使有几个$.ajax()调用在文档加载和按需后成功运行,我也永远不会到达这里。然而,当我打电话给$.post时,这里出现了。
全局方法不调用$.ajax请求吗?我没有修改global参数,所以他们应该修改。
我可以使用beforeSend,但我需要访问url和其他请求数据。
任何想法都将不胜感激,因为我还没有从文档中找到任何问题。
发布于 2010-07-23 15:45:41
因为它是一个回调,所以它不需要在$(document).ready中。它可以是一个标准的功能。
在$.ajax调用中设置回调函数,一切都会好起来的。
编辑
function ajaxSend(data)
{
alert('hello');
}
$.ajax({url: [url],
type: 'POST',
cache: false,
data: oData,
success: ajaxSend}); 保持轻松..。:)
发布于 2010-07-23 15:51:03
顺便问一下,你用IE吗?如果是这样的话,它会缓存不是posts的ajax调用。
https://stackoverflow.com/questions/3319803
复制相似问题