什么是AJAX,真的?

什么是AJAX,真的?,ajax,definition,Ajax,Definition,我必须开始在项目中使用AJAX,但我不知道从哪里开始。有人能帮忙吗? 这是一个很好的起点。这应该可以回答您的所有问题。AsynchronousJavaScriptAndXml。一种通过HTTP在Web浏览器和服务器之间实现双向脚本驱动通信的技术 另见: 编辑:正如Nosredna所指出的,它经常被用来代替XML。不要和AJAX混淆,AJAX实际上是描述一个框架,或者更确切地说是一种使用XML和JavaScript对服务器端代码进行异步调用的技术 这里有一些好的。还有一些 虽然上面的许多

我必须开始在项目中使用AJAX,但我不知道从哪里开始。有人能帮忙吗?


这是一个很好的起点。这应该可以回答您的所有问题。

AsynchronousJavaScriptAndXml。一种通过HTTP在Web浏览器和服务器之间实现双向脚本驱动通信的技术

另见:

编辑:正如Nosredna所指出的,它经常被用来代替XML。

不要和AJAX混淆,AJAX实际上是描述一个框架,或者更确切地说是一种使用XML和JavaScript对服务器端代码进行异步调用的技术

这里有一些好的。还有一些

虽然上面的许多示例展示了如何创建所有XML请求对象,但如果您查看Microsoft针对ASP.NET应用程序或jQuery的AJAX控件工具包,您会发现这些更容易使用

jQuery示例(来自站点):
当命中代码时,将命中some.php文件,并在中传递名称和位置值


函数saveDataAjax(){
$.ajax({
类型:“POST”,
url:“some.php”,
数据:“name=John&location=Boston”,
成功:功能(msg){
警报(“保存的数据:“+msg”);
}
});
}

这是JavaScript,但它可以工作。

来自于一个创造了术语-

的人,我相信最快、最简单的入门方法是使用jQuery:


AJAX代表异步JavaScript和XML,尽管它不再总是处理XML数据。本质上,它归结为通过客户端上运行的JavaScript使用XMLHttpRequest对象来发出web请求并检索一些信息,这些信息用于更新页面状态,而无需页面刷新

从一个基本教程开始,该教程向您展示了如何使用基本的Ajax来发出异步请求,例如在继续在生产级应用程序中使用它之前

在应用程序中使用它时,最好研究一种常见的JavaScript框架,该框架将各种浏览器之间的差异抽象出来,并使请求返回后操作页面变得容易。我个人推荐“Ajax”是2005年引入的一个成功的营销术语,它取代了“DHTML”这一不太合适的旧术语。随着“HTML5”这个新词的出现,“Ajax”今天也成为了历史的一部分。“HTML5”仍然和最初的“DHTML”差不多

Ajax也被称为“应用程序开发的新方法”,最初在服务器上创建web页面,但随后在其生命周期内,当数据或部分内容在后台传输到服务器时,会在客户端上进行更新


希望这能澄清问题。

英文的大致意思是:

你有一个网页。一些事件(可以是按钮按下或其他表单事件,或者只是计时器触发的事件)发生并触发JavaScript代码,请求服务器提供新信息(如GOOG stock的最新值)

服务器上有一段代码,用于收集您传递的信息并将一些信息发送回。这与服务器通常具有的页面服务作业不同


当服务器应答时,将使用来自服务器的信息调用回调函数(您在对服务器的JavaScript调用中指定)。您的JavaScript代码使用这些信息来更新一些东西,比如GOOG股票图表。

我第一次阅读AJAX参考资料,发现它提供了一个简单实用的AJAX概述。

最常见的是,它指的是通过JavaScript*在浏览器中使用XMLHttpRequest对象

根据您询问的对象,它可以用于描述几乎任何类型的通过HTTP的客户机/服务器通信,而不仅仅是在浏览器中键入URL


*jQuery提供了一些很好的包装代码来处理跨浏览器差异等。

创造性地使用了以前已知的技术。浏览器端脚本和对服务器上数据的编程访问以前都是已知的。在AJAX中,它被组合在一起用于创新性的应用,这是一个以前已知的全新的全息应用程序。其余的在我脑海中浮现为类似类型的进步

AJAX非常简单:某个地方的人认为,能够向服务器发送内容并从服务器接收内容而不重新加载页面会很酷

AJAX不是一场革命,它只是一个简单的名字:一个网页可以向服务器发送一个请求,而无需重新加载——这里只是一些异步的东西

您可以在web页面上添加AJAX控件,而无需任何操作—只需使用Visual Studio将其拖动即可。您可能需要为它们添加一些管理器,但这只是一个拖放任务


但要注意:流氓网络浏览器通常不会说与IE相同的AJAX语言


:)

只需添加。。可能与问题无关。。
虽然AJAX是Gmail在他们的浏览器电子邮件中成名的..但AJAX的功劳归于微软。。他们创造了AJAX的东西。

AJAX有点用词不当。引用维基文章:

尽管名称不同,使用 JavaScript和XML实际上不是 需要,请求也不需要 必须是异步的

而现在大多数人称“ajax”为任何类型的

通信的web应用程序 在后台使用服务器

书中:

什么是Ajax? Ajax是一种很难提炼为 一艘班轮。这么难的原因是 因为它有两个方面:

  • Ajax可以看作是一组 技术
  • 可以查看Ajax 作为一种建筑
Ajax:异步JavaScript和 XML Ajax这个名字来源于捆绑 属于
    <script type="javascript">
        function saveDataAjax(){ 
        $.ajax({
           type: "POST",
           url: "some.php",
           data: "name=John&location=Boston",
           success: function(msg){
             alert( "Data Saved: " + msg );
           }
         });
       }
   </script>
   <input type="submit" onClick="saveDataAjax();" value="submit" />