2013-07-08 3 views
0

У меня есть функция, как это:JQuery данных при открытии страницы

$(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.."); 
     } 
    }); 
} 

Я хочу, чтобы каждая страница загрузки данных содержала участие. в приведенном выше скрипте можно запустить после загрузки данных хранилища данных. Я надеюсь, что кто-то может мне помочь.

+0

Я не знаю, правильно ли я вас понял, но вы хотите что-то сделать только после того, как вызов ajax завершен? Если это так, обратитесь к http://api.jquery.com/jQuery.ajax/ о настройках «полный» и «успех» –

+0

Итак, что происходит сейчас и что вы ожидаете? Также убедитесь, что этот скрипт встроен на страницу сценария на стороне сервера. – vee

ответ

0

Смотреть это: http://jsfiddle.net/h255Q/

1) function tampildata() должен быть вне $(document).ready(function() {

2) var loading = $("#loading"); необходимо определить внутри функции ИЛИ необходимо удалить var на начало!

3) и должен быть прочитан учебник по программированию, мой индонезийский друг!

Смежные вопросы