代码之家  ›  专栏  ›  技术社区  ›  Doug

无法让JQuery返回AJAX数据

  •  1
  • Doug  · 技术社区  · 16 年前

    我对JQuery比较陌生,所以在尝试构建实际的应用程序之前,我尝试构建一个简单的Ajax脚本,该脚本只返回数据。

    然而,尽管或多或少地复制和粘贴了代码,我还是无法让它工作。

    <html>
    <head>
    <title>This is a title!</title>
    
    <script src="scripts/jquery-1.4.2.min.js" type="text/javascript" charset="utf-8"></script>
    
    <script type="text/javascript"> 
    $(document).ready(function(){
    alert ('1'); 
    
    $.ajax({
     url: 'process.php',
     dataType: "html",
     success: function(data) {
    $('#testsite').html(data);
    alert('Load was performed.');
    }
    });
    
    alert ('2'); 
    });
    </script>
    </head>
    <body>
    <div id='login'>
     <div id='testsite'>
    </div>
    <input type='button' id='lsubmit' value='Submit' />
    </div>
    </body>
    </html>
    

    JQuery脚本肯定已加载,进程.php肯定会被调用(它创建一个文本文件只是为了证明它实际上已经运行),但是进程.php不会作为数据发送。

    提前谢谢

    3 回复  |  直到 16 年前
        1
  •  1
  •   Doug    16 年前

    好吧,这是我最大的愚蠢。我搞砸了进程.php文件,因此它没有任何要返回的数据

        2
  •  0
  •   Brian Mains    16 年前

    您将需要添加一个错误处理程序,查看是否触发了它,并检查正在发生的错误。。。。向错误添加回调。

        3
  •  0
  •   zod    16 年前

    试着用这些

    $.get('ajax/测试.html,函数(数据){ 警报(“已执行加载。”); });

    $.post('ajax/测试.html,函数(数据){ $('.result').html(数据); });