2013-07-31 94 views
0

我將把用戶重定向到一個頁面。此頁面以JSON格式從REST API獲取其所有內容。所以在頁面加載時,我想執行$.get()請求並在頁面中加載我的div的內容。a .get()頁面加載請求

我知道如何執行get請求,但是,我不知道如何在頁面加載時執行此操作。我的整個應用程序都有一個application.js文件。所以我不能把它放在document.ready,因爲它會加載到我的應用程序的每個頁面上。

我會執行get要求是這樣的:

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

回答

0

將它作爲內嵌腳本塊添加到單獨的document.ready中,或者僅在</body>之前。

或者將其添加到單獨的js文件中,並僅從您想要使用它的特定頁面鏈接它。

2

使用jQuery這是很容易的,但你必須把這個區塊在你的「start'頁:

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

從我明白了什麼,你只希望得到一個特定的頁面從REST API數據..

的,你可以做:

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

,然後重命名該頁面並搜索了幾個小時,爲什麼它不再工作:) –