jquery在页面打开时加载数据的功能

时间:2013-07-08 05:16:03

标签: jquery loaddata

我有这样的功能:

$(document).ready(function () {
    var loading = $("#loading");
    var tampilkan = $("#tampilkan");

    function tampildata() {
        // membuat efek fading
        tampilkan.hide();
        loading.fadeIn();

        $.ajax({
            type: "POST",
            url: "<?=base_url()?>ppat/data_pengangkatan/<?=$row->idppat?>",
            data: "aksi=tampil",
            success: function (data) {
                loading.fadeOut();
                tampilkan.html(data);
                tampilkan.fadeIn(2000);
            }
        });
    }
    tampildata();

    $("#save").click(function () {
        tampildata();

    });
});

function makeAjaxCallInsert() {
    $.ajax({
        type: "post",
        url: "<?=base_url()?>ppat/pengangkatan_insert/<?=$row->idppat?>",
        cache: false,
        data: $("#userFormInsert").serialize(),
        success: function (json) {
            try {
                var obj = jQuery.parseJSON(json);
                alert(obj["STATUS"]);
            } catch (e) {
                alert("Exception while request..");
            }
        },
        error: function () {
            alert("Error while request..");
        }
    });
}

我希望包含加载数据的每个页面都参与其中。在上面的脚本中,只能在加载数据存储数据后运行。我希望有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

请参阅:http://jsfiddle.net/h255Q/

1)function tampildata()必须在$(document).ready(function () {

之外

2)var loading = $("#loading");必须在函数内定义或者必须在开始时删除var

3)应该读一本编程书,我的印度尼西亚朋友!