如何正确使用load()?

时间:2014-08-23 19:34:07

标签: javascript jquery load

在页面I中,使用jQuery .load()来应用数据库更改而不重新加载,有两个步骤:

  1. load change.php?id = 1& change = delete
  2. 重新加载项目列表
  3. 简单说明,我有更多选择(更改排名,更改文字......),但所有选项都是相同的。

    问题:有人脚本没有显示列表,如果我在list.php console.log(' text')中,文本显示在控制台中,但项目列表不在div中。

    当我每秒有超过1个请求时,它会发生更多。

    可以达到绝对可靠性吗?

    谢谢你,Rob。

    PS。我只使用按钮中的onclick = func()和

    function func(){ 
    $('#div1').load('change.php?id=1&change=delete'); 
    $('#div2').load('list.php'); 
    }
    

2 个答案:

答案 0 :(得分:0)

您是否检查过从服务器获得的响应? 如果没有尝试此代码段

$( "#success" ).load( "/not-here.php", function( response, status, xhr ) {
  if ( status == "error" ) {
    var msg = "Sorry but there was an error: ";
    $( "#error" ).html( msg + xhr.status + " " + xhr.statusText );
  }
});

答案 1 :(得分:0)

我有解决方案。

  • 问题:数据库更新延迟
  • 解决方案:

    function func(){
    $('#div1')。load(' change.php?id = 1& change = delete',function(){

    $('#DIV2&#39)的负载。(' list.php的&#39);
    });

这是好的解决方案吗?