您好我在这里遇到一个问题,在Chrome中使用$(window).on("load", function(){})
在多个下拉列表中加载动态内容时它工作正常但在safari中我无法获得下拉列表中的动态内容
下面是我的代码
$(window).on("load", countryLoad);
function countryLoad() {
var urlink = " http://xxx.xxx.x.xx/Service1.svc/getCou";
$.ajax({
type: 'GET',
url: urlink,
success: function (resp) {
var select = document.getElementById("dpdclt");
var data = "";
document.getElementById("dpdclt").options.length = 0;
$("#dpdclt").append($("<option></option>").val(0).html('Select Country'));
for (var i = 0; i < resp.length; i++) {
$("#dpdclt").append($("<option></option>").val(resp[i].Sno).html(resp[i].Country));
}
},
error: function (e) {
window.plugins.toast.showLongBottom("Check your connection settings");
}
});};
像上面的函数一样,我有6个其他函数,我必须加载页面加载
$(window).on("load",function2);
$(window).on("load",function3);
$(window).on("load", function4)
; $(window).on("load", function5);
如果页面在下拉列表中加载,只在下拉列表中显示“选择国家/地区”,则表示未加载动态内容
答案 0 :(得分:0)
通常您可以使用window.onload
,但您可能会注意到,当您使用后退/前进历史记录按钮时,最近的浏览器不会触发window.onload
。
如果您想在页面加载时执行某些操作,可以尝试以下代码之一。
$(document).ready(function(){
//Page loaded
});
OR
$(function(){
//Page loaded
});
编辑:试试这个
window.onload = function(){
//Page loaded
};
或者如果你想使用jQuery,那么试试这个
$(window).bind('load', function(){
//Page loaded
});
仍然面临错误检查您的控制台是否有任何错误......