1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?php header("Content-type: text/xml"); $data = array( "Bilbo Baggins", "Frodo Baggins", "Samwise (Sam) Gamgee", "Meriadoc (Merry) Brandybuck", "Peregrin (Pippin) Took"); $resultXML = ''; $resultsXML .= '<suggestions>'; foreach ($data as $d) { $pattern = '/'.$_GET['s'].'/'; if (preg_match($pattern, $d)) { $resultsXML .= '<item>'.$d.'</item>'; } } $resultsXML .= '</suggestions>'; print($resultsXML); |
1 2 3 4 5 6 7 8 | var args = { url:"mockService.php?s=" + dojo.byId("searchBox").value, handleAs:"xml", preventCache:true, load:function(data) { // handle the data... }, error:function(error) { target.innerHTML = "Error:" + error; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Test web page</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="styles/main.css" /> <script src="//ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ // You could move all this code to a JavaScript file and include it... dojo.require("dojox.xml.parser"); function update() { if (dojo.byId("searchBox").value.length < 3 ) return; var target = dojo.byId("suggestions"); var args = { url:"mockService.php?s=" + dojo.byId("searchBox").value, handleAs:"xml", preventCache:true, load:function(data) { // handle the data... }, error:function(error) { target.innerHTML = "Error:" + error; } }; var ajaxCall = dojo.xhrGet(args); } //]]> </script> </head> <body> <div id="wrapper"> <form> <div id="search"><input id="searchBox" type="text" maxlength="2048" name="criteria" title="Search" onkeyup="update()" /></div> <div id="suggestions"></div> </form> </div> </body> </html> |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |