我正在尝试在onload事件上加载多个函数,并且多个函数正在Chrome(Android)中加载,但它没有在safari(Ios)中加载。
的index.html
<html>
<head>
<script src="jqueryLib/jquery-2.2.4.min.js"></script>
</head>
<body onload="loadAll();">
<scriptsrc="cordova.js"></script>
<script src="scripts/platformOverrides.js"></script>
<script src="scripts/index.js"></script>
<script src="jsLib/script.js"></script>
<script>
function loadAll() {
GR();
Sy();
Vo();
Cor();
Drt();
IR();
}
</script>
</body>
</html>
这是我加载onload的脚本,它包含Ajax调用。
的script.js
function Drt() {
var s = xxxx.Session.getInstance().get();
var d = new Date();
d.setDate(d.getDate() - 1); // <-- add this
var curr_date = d.getDate();
var curr_month = d.getMonth() + 1;
var curr_year = d.getFullYear();
var yes = (curr_year + "-" + curr_month + "-" + curr_date);
var dtf = yes;
var dtt = yes;
$.ajax({
type: 'GET',
url: xxxx.xxxxx.dt,
data: "Lxxxx_=" + xxxxxx + "&cxxxxx_=" + s.uxxxx + "&Lxxxe_=" + 0 + "&Pxxxxx_=0&Sxxxx_=0&frmDate_=" + dtf + "&toDate_=" + dtt + "",
success: function(res) {
document.getElementById('xxxxxxxxxx').innerHTML = "<div>" + resx[0]["xxxxxxx"] + "</div>"
},
error: function(e) {
navigator.notification.alert('invalid');
}
});
}
问题在于我无法加载script.js文件并且onload没有显示任何内容,而且它也不能在safari中工作。
如果我在safari中加载此文件,我只是得到一个页面而不是其中的内容。