jQuery的Ajax调用异步:假VS异步:真
问题描述:
我试图以异步方式使用jQuery AJAX函数加载HTML。但是出于某种原因,只有异步是错误的,它才会起作用。我使用jQuery网站的代码示例,我不明白为什么它不起作用? 我使用Firefox浏览器,我尝试在IE 8,异步:真正的作品出现。jQuery的Ajax调用异步:假VS异步:真
警报显示数据为空:
$.ajax({
url: 'test.html',
async: true,
success: function (data) { alert(data); }
});
数据回来了test.html中的内容:
$.ajax({
url: 'test.html',
async: false,
success: function (data) { alert(data); }
});
奇怪的是,这使得它的工作:
var response = $.ajax({
url: 'test.html',
async: true,
success: function (data) { alert(data); }
});
alert(response);
什么去这里?
答
OK,想通了:AJAX调用被射击按钮点击,但按键被submiting的形式,让整个页面被重新加载。添加“返回false”;点击事件以防止按钮提交表单造成了差异。
你,先生,救了我4小时后搜索这到底是怎么回事 – 2013-04-30 14:36:20