0

我有一个从服务器获取结果的自动完成表单,但是在慢速连接时它变得不稳定,因为数据加载需要时间。无论如何我们可以从ajax源预取数据吗

4

2 回答 2

1

预取?那不是叫“不是ajax”吗?只需使用页面加载数据并将其用作静态数据源。

当他们“关注”该字段时,可以选择获取数据。这将是获取页面加载数据和执行合法动态源之间的唯一真正妥协。

于 2012-07-31T05:10:31.357 回答
1

只是为了回答您的问题,可以使用同步 AJAX 进行预取。使用 jQuery,它将是(检查语法,因为我在打电话)。

$.ajax({
     url: "",
     async: false,
     success: function(resp)
     {}
});

这将确保在发布之前加载您的数据。但正如 Sinethera 所说,这违背了 AJAX 的全部目的。如果您可以预取内容,则意味着您知道预期的内容。那为什么不把它作为一个静态列表呢?

于 2012-07-31T05:23:04.847 回答