0

我有这个代码

$.post(
    'url', {
    date: $('#date').val()
},
function (response) {
    $("#content").html(response);
});

所以基本上,我将一个日期传递给我的脚本并返回一个记录列表。我遇到的问题是,如果我选择超过 1 年的日期,页面不会加载。我认为我的脚本运行需要更多时间,因此它不起作用。有没有一种方法可以让我在渲染页面之前等待 ajax 完成?

4

1 回答 1

0

你确定不是超时?

尝试使用以下调试更多

$.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"); });
于 2013-05-16T19:48:00.953 回答