php之AJAX

发布时间 2023-10-09 17:51:14作者: songxia777

AJAX简介

  • AJAX = Asynchronous JavaScript And XML(异步 JavaScript 及 XML)
  • AJAX 是 Asynchronous JavaScript And XML 的首字母缩写。
  • AJAX 并不是一种新的编程语言,而仅仅是一种新的技术,它可以创建更好、更快且交互性更强的 web 应用程序。
  • AJAX 使用 JavaScript 在 web 浏览器与 web 服务器之间来发送和接收数据。
  • 通过在幕后与 web 服务器交换数据,而不是每当用户作出改变时重载整个 web 页面,AJAX 技术可以使网页更迅速地响应
  • AJAX 是一种在浏览器运行的技术。它使用浏览器与 web 服务器之间的异步数据传输,使网页从服务器请求少量的信息,而不是整张页面
  • AJAX 是一种独立于 web 服务器软件的 web 浏览器技术

AJAX XMLHttpRequest

  • XMLHttpRequest 对象使 AJAX 成为可能
  • 不同的浏览器使用不同的方法来创建 XMLHttpRequest 对象
Internet Explorer 使用 ActiveXObject。

其他浏览器(在新版本的 Firefox, Mozilla, Opera 以及 Safari)使用名为 XMLHttpRequest 的 JavaScript 内建对象

所以,要克服这个问题,我们可以采用下面的例子
function GetXmlHttpObject()
{
var xmlHttp=null;

try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  // 按照微软的方式创建对象,在 Internet Explorer 6 及更高的版本可用
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  // 如果捕获错误,则尝试更老的方法 (Internet Explorer 5.5)
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

PHP 和 AJAX 请求