我有一个从服务器获取结果的自动完成表单,但是在慢速连接时它变得不稳定,因为数据加载需要时间。无论如何我们可以从ajax源预取数据吗
问问题
1414 次
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 回答