Ajax return type has Text,json,xml
XML: Passing data between pages, passing HTML across platforms: Hypertext Markup Language, core tag XML features: 1. Tag names can be defined by themselves 2. There is only one root 3. Case Sensitive 4. Label must be complete
Example method One:
<Body><SelectID= "SEL"></Select></Body><Scripttype= "Text/javascript">$ (document). Ready (function(e) {$.ajax ({URL:"chuli.php", DataType:"JSON", Success:function(data) {//alert (data); varStr= ""; for(varkinchdata) {STR+="<option value= '"+data[k][0]+"' >"+data[k][1]+"</option>"; } $("#sel"). html (str); } }); });</Script></HTML>
Working with page PHP
<? PHP include (".. /dbda.php "); $db New Dbda (); $sql = "SELECT * from Nation"; $attr $db->query ($sql); echo json_encode ($attr);? >
Application of XML
<!DOCTYPE HTML Public "-//W3C//DTD XHTML 1.0 transitional//en" "http://www.w3.org/TR/xhtml1/DTD/ Xhtml1-transitional.dtd "><HTMLxmlns= "http://www.w3.org/1999/xhtml"><Head><Metahttp-equiv= "Content-type"content= "text/html; charset=utf-8" /><title>Untitled Document</title><Scriptsrc=".. /jquery-1.11.2.min.js "></Script></Head><Body><SelectID= "SEL"></Select></Body><Scripttype= "Text/javascript">$ (document). Ready (function(e) {$.ajax ({URL:"chulixml.php", DataType:"XML", Success:function(data) {varCH=$ (data). Find ("Nation"). Children (); varStr= ""; for(varI=0; I<Ch.length;i++) { varCode=$ (ch[i]). Find ("Code"). text (); varname=$ (ch[i]). Find ("name"). text (); STR+="<option value= '"+Code+"' >"+name+"</option>"; } $("#sel"). html (str); } });});</Script></HTML>
Example method Two:
<?PHPinclude(".. /dbda.php ");$db=NewDbda ();$sql= "SELECT * FROM Nation";$attr=$db->query ($sql);Echo"<nation>";foreach($attr as $k=$v){ Echo"<shuju{$k}> "; Echo"<code>{$v[0]} </code> "; Echo"<name>{$v[1]} </name> "; Echo"</shuju{$k}> ";}Echo"</nation>";
Results:
The return type JSON and XML of Ajax