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 回答