在ajax调用后呈现页面时出现问题

时间:2013-05-16 19:40:32

标签: jquery ajax

我有这段代码

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

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

1 个答案:

答案 0 :(得分: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"); });