我将用户重定向到一个页面。此页面以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);
}
);
答案 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文件中,并仅从您要使用它的特定页面链接它。