加载数据后的HTTP响应

时间:2017-01-27 23:14:53

标签: ajax http httprequest httpresponse

我想推迟服务器响应,直到加载使用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响应?

1 个答案:

答案 0 :(得分:0)

如果您想等到页面加载,请将调用包装在document.ready回调中。

<script>
  jQuery(document).ready(function() {
    jQuery.getJSON("xxx.json", function(result){
      jQuery("#dataDiv").append(result['one'] + " ");
    });
  });
</script>