First, generate and output XML documents on the PHP page, and then process XML data in JS:
VaR xhr = createxhr (); xhr. onreadystatechange = getinfo; xhr. open ("get ",'. /07. PHP '); xhr. send (null); function getinfo () {If (xhr. readystate = 4 & xhr. status = 200) {var node = xhr. responsexml; // file Node object var provinces = node. getelementsbytagname ('province '); var STR = ""; document. getelementbyid ('result '). innerhtml = STR ;}} function createxhr () {var OBJ = NULL; // determines whether the current browser type is ieif (window. activexobject) {var version = ['msxml2. xmlhttp.6.0 ', 'msxml2. xmlhttp.5.0 ', 'msxml2. xmlhttp.4.0 ', 'msxml2. xmlhttp.3.0 ', 'msxml2. XMLHTTP ', 'Microsoft. XMLHTTP ']; for (VAR I = 0; I <version. length; I ++) {OBJ = new activexobject (version [I]); If (OBJ) {// get Ajax from the latest version, as long as it is found, stop break; }}else {// Create Ajax objects // The following methods are supported by mainstream browsers (Firefox, Google, apple, and opera) // IE7 and later versions also support the following versions: OBJ = new XMLHttpRequest ();} return OBJ ;}