0

好吧,也许我已经阅读了太多关于这个主题的帖子,现在我很困惑。

有人可以简要概述一下为了在 Jquery 中发出 ajax 请求并获取调用结果而要遵循的过程。

我想问题 1 是你会选择在 javscript 上使用 jquery 来发出 xhr 请求吗?

我可以清楚地看到 javascript 方法是如何工作的,它很有意义并且易于理解。但是各种文章都指出了使用 jquery 的好处,声称

("#input_Field1").load("ajax_Request.php"); 是您进行异步调用所需的全部内容。

如果是这种情况,您应该如何处理 jquery.ajax 及其设置和全局事件处理程序,以及这对 .load 有何影响

非常感谢

4

1 回答 1

0

jQuery 简化了发出 XHR 请求的 JavaScript,通常 AJAX 请求如下所示:

$.ajax({
    url: 'page.php',
    data: 'data=test',
    type: 'POST',
    success: function(data){
        // Do something
    }
});

在这里,您将值为 'test' 的变量 'data' 发布到 'page.php',然后调用回调函数 success(),您可以对 page.php 返回的任何数据执行某些操作。

$.load() 有点不同,你可以简单地说:

$('#container').load('test.php');

'test.php' 的内容将被放入 ID 为 'container' 的元素中。所以在这里,您的问题的答案是肯定的,这就是您发出 AJAX 请求所需的全部内容。

在此处查看$.load() 事件处理程序和变量,并在此处查看 $.ajax事件处理程序和变量。

于 2012-07-07T12:11:53.547 回答