2

$().ready別のページが完全にロードされているかどうかをテストする機能を使用できるかどうか疑問に思っていました。

ここではニュースフィード アップデーターについて説明します。関数はPOSTバックグラウンドの php ページにリクエストを送信してデータベースを更新し、ajax を使用してニュースフィードをリロードして新しいデータを取得します。

function send_data(){
    var head = $("#headline").val();
    var news = $("#news").val();
    var info = '&headline='+head+'&news='+news; //update string
    $.ajax({
        url: 'recieve_update.php', //updating php file
        type: 'POST',
        data: info                 //data string
    }); 

    $().ready(function() {
        $("#newsfeed").load("load_news.php"); //reload the newsfeed viewer
    }); 
}
4

2 に答える 2

1

のコールバック関数を使用します$.ajax()

$.ajax({
     url: 'recieve_update.php', //updating php file
     type: 'POST',
     data: info,                 //data string
     success: function(){
        $("#newsfeed").load("load_news.php"); //reload the newsfeed viewer
     }
}); 
于 2012-09-11T13:04:28.457 に答える
0

これらの行だけで、あなたが探しているものがあると思います。jQueryソースから直接。 http://api.jquery.com/jQuery.ajax/

$.ajax({
  url: "test.html",
  context: document.body
}).done(function() { 
  $(this).addClass("done");
});
于 2012-09-11T13:03:18.853 に答える