通过/通过AJAX请求数据的最佳方式是什么,而不保持页面上加载的其他资源/资源的进度。问题在于需要从AJAX调用返回的数据/信息.e.g返回的数据将用于填充/生成HTML页面。
实际例子:
$.get("pageURI", {getVar:getVal}, function( data ){
var response = data;
});
感谢您的回复。
答案 0 :(得分:0)
您可以根据需要呈现最小页面,然后执行Ajax调用。当Ajax调用完成时,jQuery为您提供了一个很好的回调函数,您可以使用它来启动依赖于它的其他函数。考虑一下:
var jqxhr = $.get( "/twiddle-bits", function(data, status, jqXHR) {
// Here is where you call functions that do the second-stage data population
apply_changes_after_ajax_call();
update_some_other_things();
})
.fail(function() {
show_error_messages();
});
这应该做你想要的。 HTML页面将在Ajax调用之前呈现,您可以在返回结果后更新DOM。就像这样的动态页面一样。