页面加载时的.get()请求

时间:2013-07-31 18:42:18

标签: javascript jquery html

我将用户重定向到一个页面。此页面以JSON格式从REST API获取其所有内容。所以在页面加载时我想执行$.get()请求并在页面中加载我的div的内容。

我知道如何执行get请求,但是,我不知道如何在页面加载时执行此操作。我的整个应用程序都有一个application.js文件。所以我不能把它放在document.ready中,因为它会加载到我的应用程序中的每个页面上。

我将执行get请求,如下所示:

$.get(
  $(this).data('myurl'),
  function (data) {
    var item = data.response.item[0];
    $('mydiv').html(item.text);
  }
);

3 个答案:

答案 0 :(得分:2)

使用jQuery这很容易,但你必须把这个块放在你的“开始”页面中:

$(function() {
  // this code will be executed on page load
  app.start();
});

答案 1 :(得分:1)

根据我的理解,您只想在特定页面上从rest api获取数据。

你可以这样做:

$(function(){
    if (window.location.href.indexOf('/your/page/url') > -1){
        // your $.get here
        $.get('/torestapi', function(){ //update divs });
    }
});

答案 2 :(得分:0)

将其添加为带有单独document.ready的内联脚本块,或者在</body>之前添加。

或者将其添加到单独的js文件中,并仅从您要使用它的特定页面链接它。