当前位置: 首页 > 网络学院 > 客户端脚本教程 > AJAX > AJAX HTTP 请求
In traditional JavaScript coding, if you want to get any information from a database or a file on the server, or send user information to a server, you will have to make an HTML form and GET or POST data to the server. The user will have to click the "Submit" button to send/get the information, wait for the server to respond, then a new page will load with the results.
在传统的 JavaScript 代码中,如果你希望从服务器端的数据库或文件中获取需要的信息,或者向服务器端发送信息,你就必须创建一张HTML表单,确定使用GET方法还是POST方法向服务器端发送数据;用户必须点击 “Submit [ 提交 ]” 按钮进行信息的发送 / 获取,并等待服务器的回应,此时,请求的结果将会被加载到一张全新的页面中。
Because the server returns a new page each time the user submits input, traditional web applications can run slowly and tend to be less user-friendly.
由于必须在用户提交表单之后,服务器才能返回一张新的页面,因此,传统的应用程序运行起来非常缓慢,并且,用户友好性也不尽人意。
With AJAX, your JavaScript communicates directly with the server, through the JavaScript XMLHttpRequest object.
通过AJAX,你可以使用JavaScript的 XMLHttpRequest 对象使JavaScript直接与服务器进行信息交换。
With an HTTP request, a web page can make a request to, and get a response from a web server - without reloading the page. The user will stay on the same page, and he or she will not notice that scripts request pages, or send data to a server in the background.
通过HTTP请求,网页可以向服务器端发送请求、获取回应信息而不需要重新加载页面。用户将会停留在相同的页面上,并不会察觉脚本程序正在请求页面,以及向服务器发送数据。
By using the XMLHttpRequest object, a web developer can update a page with data from the server after the page has loaded!
通过使用 XMLHttpRequest 对象,网络开发者可以在服务器端的页面加载之后对页面的数据进行更新。
AJAX was made popular in 2005 by Google (with Google Suggest).
Google从2005年开始频繁使用AJAX(主要是Google Suggest 的应用)。
Google Suggest is using the XMLHttpRequest object to create a very dynamic web interface: When you start typing in Google's search box, a JavaScript sends the letters off to a server and the server returns a list of suggestions.
Google Suggest 使用XMLHttpRequest 对象来创建极具动态效果的web界面:当你在Google的搜索框中开始输入信息时,JavaScript会将字母发送到服务器端,服务器则会返回包含该字母的信息提示列表。
The XMLHttpRequest object is supported in Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Opera 8+, and Netscape 7.
Internet Explorer 5.0+、Safari 1.2、Mozilla 1.0 / Firefox、Opera 8+、Netscape 7都支持XMLHttpRequest 对象。