我想推迟服务器响应,直到加载使用Ajax请求的数据为止:
var yourCheckoutObject = {}; //define default or placeholder values
yourCheckoutObject.shipping_amount = 2000; //amounts are expressed in integer USD cents
affirm.checkout(yourCheckoutObject); //pass the object to the checkout function
我使用简单的HTML(JS)网站。我使用Python中的SimpleHTTPServer在localhost上测试它。
但是,当我向页面发送$.getJSON("xxx.json", function(result){
$("#dataDiv").append(result['x'] + " ");
});
请求时,我会得到一个空的" dataDiv"。如何在数据加载之前推迟服务器的HTTP响应?
答案 0 :(得分:0)
如果您想等到页面加载,请将调用包装在document.ready回调中。
<script>
jQuery(document).ready(function() {
jQuery.getJSON("xxx.json", function(result){
jQuery("#dataDiv").append(result['one'] + " ");
});
});
</script>