如果php帖子返回带有数据的json文件,我试图在我的第一页显示一个弹出窗口。
我尝试过:
$(document).on("pageinit", '#home', function() {
ajax call even with async:false,...
之后,如果json有数据,我会用
if(userLastPush == 1){
var getPushXdays = '{"day":"4"}';
$.ajax({
type: "POST",
url: urlServer+"getPushXDays.php",
data: getPushXdays,
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
//console.log(response);
html = '';
if(response.message != "empty"){
jQuery.each(response, function(category, val) {
if(val.id_Event == 0){
html +='<li><a href="#myMessagesAll" data-transition="slide">' + val.message + '</a></li>';
}else{
html +='<li><a href="#myMessagesEvent" data-transition="slide">' + val.message + '</a></li>';
}
});
}
$(".popupPush").append(html).listview('refresh');
if(checkPushing == 0){
$("#checkpush").trigger("click");
}
},
error: function(xhr, status, message) {}
});
}
但它有时会起作用。其他人,ajax永远不会结束或永远不会显示数据。我尝试使用函数而不是调用函数但是没有从ajax返回。有没有办法在页面加载之前获取所有数据?