在 jquery Mobile 中执行页面加载函数
execute a function on page load in jquery mobile
我正在使用Jquery mobile构建一个移动应用程序。您需要知道的是,我也在使用内容渲染器。所以我只有一个带有数据角色页面。这就是我在内容渲染器中所做的。使用 <%= incBody %> 我得到了我的页面内容。
<body <%=incBodyAttr%>>
<div data-role="page" class="type-index" data-theme="g">
<%=incBody%>
</div>
</body>
我认为这是你需要知道的。现在真正的问题。目前我有一个函数 load() 你可以在这里看到它。
function load(){
var userId = $("#userId").val();
$.ajax({
url: "~SYSTEM.URL~~CAMPAIGN.URL~/SelligentMobile/Webservice/WebService.asmx/getNieuwtjes",
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{'userId':'" + userId + "'}",
success: function (response) {
var nieuwtjes = response.d;
if (nieuwtjes.length > 0) {
$.each(nieuwtjes, function (i, entity) {
$('#nieuwtjesList').append(
$("<li/>").append($("<a/>")
.attr("href",'~PROBE(239)~&NEWSID=' + entity.nieuwtjeId)
.text(entity.nieuwtjeOnderwerp)
)
);
$('#nieuwtjesList').trigger("create");
$('#nieuwtjesList').listview('refresh');
});
}
}
});
}
现在,此负载由当前按钮触发。但我想做的是每次页面加载时,它都会执行这个函数。
有人可以帮忙吗?
亲切问候
从文档就绪处理程序调用它:
$(document).ready(function() {
load();
});
或者,假设您没有将参数传递给load()
:
$(document).ready(load);
第一种方法允许您在调用load()
之前或之后做其他事情,如果需要的话:只需在匿名函数中添加更多代码即可。
请参阅.ready()
文档。
你应该使用 jQuery DOM ready:
$(function() {
// call load() after DOM ready
load();
});
您也可以使用
$(document).ready(function() {
load();
})
相关文章:
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 加载所有内容时的加载函数
- 通过加载函数发送一个变量
- Javascript - 加载函数运行时未定义的变量
- 如何在插入按钮时使其自身加载函数
- 如何在 onclick 事件后加载函数
- jQuery加载函数后,jQuery UI自动完成功能不起作用
- 在jquery循环幻灯片中使用加载函数而不是就绪函数
- 使用JavaScript加载函数初始化幻灯片
- 得到"未定义“;从外部javascript加载函数
- 如何重用 ajax 表单加载函数打开多个选项卡,每个选项卡具有不同的参数
- 我有一个用于 onclick 的窗口加载函数 如何添加 onblur 事件并合并为一个
- 当我在 reactjs 中单击按钮时如何加载函数
- 如何使用窗口加载函数使我所有的 javascript 都外部化
- JQuery 加载函数页面加载问题
- 加载函数在满足 jQuery 中的 if 条件后不起作用
- j查询重新加载函数
- 加载函数修订以检查表单的值
- 未正确调用 jQuery 图像加载函数
- jQuery在表单仅提交一次后加载函数