【问题标题】:How do I use jQuery.Get() to return web contents?如何使用 jQuery.Get() 返回网页内容?
【发布时间】:2010-09-15 20:00:01
【问题描述】:

我正在尝试使用 jQuery.Get() 函数来返回网页的内容。

类似于 -

  var data =  $.get("http://mysite...../x.php");

我知道上面是错误的,有人可以在这里帮助我吗?

【问题讨论】:

标签: javascript jquery ajax url get


【解决方案1】:

尝试使用这个:

$.get("test.php", function(data){
   alert("Data Loaded: " + data);
 });

【讨论】:

    【解决方案2】:

    $.get 不返回查询结果。这是一个 AJAX 调用,AJAX 中的第一个 A 代表“异步”。这意味着函数在 AJAX 请求完成之前返回。因此,您需要提供一个函数作为调用的第二个参数:

    var data =  $.get("http://mysite...../x.php", function(data) {
        alert(data);
    });
    

    请参阅http://api.jquery.com/jQuery.get/ 了解更多示例和您可以设置的选项。

    【讨论】:

      【解决方案3】:

      jQuery ajax 调用是异步的,所以你需要对 get 的回调做一些事情。

       $.get('http://mysite...../x.php', function(data) {
        $('.result').html(data);
        alert('Load was performed.');
      });
      

      另外,请记住 $.get 只是一个方便的处理程序。甚至文档 (http://api.jquery.com/jQuery.get/) 也表明它调用了 $.ajax。考虑到这一点,直接调用该方法总是一个更好的主意,因为它会减少几个压入堆栈的调用,并且可以节省一些 CPU 周期。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-17
        • 2021-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多