在JQM的第一页中进行ajax调用

时间:2014-10-15 08:26:25

标签: javascript jquery ajax jquery-mobile

如果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返回。有没有办法在页面加载之前获取所有数据?

0 个答案:

没有答案