如何使用jQuery.Get()返回Web内容?

时间:2010-09-15 20:00:02

标签: javascript jquery ajax url get

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

有些事情 -

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

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

3 个答案:

答案 0 :(得分:1)

尝试使用它:

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

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周期。