【发布时间】:2010-09-15 20:00:01
【问题描述】:
我正在尝试使用 jQuery.Get() 函数来返回网页的内容。
类似于 -
var data = $.get("http://mysite...../x.php");
我知道上面是错误的,有人可以在这里帮助我吗?
【问题讨论】:
-
你读过这个吗:api.jquery.com/jQuery.get?
标签: javascript jquery ajax url get
我正在尝试使用 jQuery.Get() 函数来返回网页的内容。
类似于 -
var data = $.get("http://mysite...../x.php");
我知道上面是错误的,有人可以在这里帮助我吗?
【问题讨论】:
标签: javascript jquery ajax url get
尝试使用这个:
$.get("test.php", function(data){
alert("Data Loaded: " + data);
});
【讨论】:
$.get 不返回查询结果。这是一个 AJAX 调用,AJAX 中的第一个 A 代表“异步”。这意味着函数在 AJAX 请求完成之前返回。因此,您需要提供一个函数作为调用的第二个参数:
var data = $.get("http://mysite...../x.php", function(data) {
alert(data);
});
请参阅http://api.jquery.com/jQuery.get/ 了解更多示例和您可以设置的选项。
【讨论】:
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 周期。
【讨论】: