我有这个代码
$.post(
'url', {
date: $('#date').val()
},
function (response) {
$("#content").html(response);
});
所以基本上,我将一个日期传递给我的脚本并返回一个记录列表。我遇到的问题是,如果我选择超过 1 年的日期,页面不会加载。我认为我的脚本运行需要更多时间,因此它不起作用。有没有一种方法可以让我在渲染页面之前等待 ajax 完成?
你确定不是超时?
尝试使用以下调试更多
$.post("example.php", function() {
alert("success");
})
.done(function(data, textStatus, request) { alert("second success"); })
.fail(function(data, textStatus, request) { alert(textStatus); })
.always(function(data, textStatus, request) { alert("finished"); });