jquery - 在文档准备好之前显示 html 页面

标签 jquery html ajax

我在文档中有一些 ajax 调用准备填充表格。不幸的是,该页面仅在表格填充后才会显示。

$(document).ready(function() {
    // alert('Why');
    var jsondata2a;
    turl = "/rims/tab1/get_data?abc=123";
    $.ajax({
    url: turl+"",
    cache: false,
    async: false,
    success: function(data){
            jsondata2a = data;
    },
    error: function(){
            $("#gerror").html("<p>An error has occurred!</p>");
        }
    });

但是,如果我在就绪函数中放置警报语句,页面会立即显示警报,然后在接受警报后填充表格。

警报语句上显示完整页面,但如果警报不存在,则直到所有 ajax 调用完成后才会显示该页面。我尝试将就绪函数移动到页面的不同部分,但没有成功。我已经尝试过 IE 和 Chrome。

感谢任何帮助。

谢谢

最佳答案

这应该有效。我确信您的脚本的其他部分知道如何绘制该表格。只需在成功回调中添加该代码

$(document).ready(function() {
    // alert('Why');
    var jsondata2a;
    turl = "/rims/tab1/get_data?abc=123";
    $.ajax({
    url: turl+"",
    cache: false,
    // async: false,
    success: function(data){
            jsondata2a = data;
            for(var i=0; i< data.length; i++){
               $("#table_id").append("<tr>" ...boud data here data[i].someAttribute... "</tr>");
            }
    },
    error: function(){
            $("#gerror").html("<p>An error has occurred!</p>");
        }
    });

关于jquery - 在文档准备好之前显示 html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10405797/

相关文章:

php - PHP 可以像 jQuery 一样操作(显示/隐藏)div 元素吗?

javascript - 使用jquery或任何方式获取div内容(javascript代码)

javascript - 如何获取其父元素的子元素的左侧和顶部位置

Jquery AJAX 在 IE9 中不工作

javascript - 如何从ajax成功函数返回数据?

javascript - 如何过滤 ListView 中的内部子元素以及使用 Jquery 在移动应用程序中将字母滚动条添加到 ListView 的任何简单方法

javascript - 在 FabricJS Canvas 上拖放和删除对象

javascript - 使用jquery选择下拉菜单时如何搜索结果?

javascript - 显示内嵌文本的框 div

javascript - Ajax/Javascript - 仅刷新一次