Home > Backend Development > PHP Tutorial > PHP+AJAX auto-complete example: postal code processing_PHP tutorial

PHP+AJAX auto-complete example: postal code processing_PHP tutorial

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-07-21 14:54:18
Original
1431 people have browsed it

When the customer inputs a POSTCODE, zipcode.PHP receives it, then retrieves the corresponding data from the data table, and returns it to the client in a certain format (separated by | here). Finally, the client receives the returned information and displays it on the page.

<script> <br>function createRequestObject() { <br>var ro; <br>var browser = navigator.appName; <br>if(browser == "Microsoft Internet Explorer"){ <br>ro = new ActiveXObject("Microsoft.XMLHTTP"); <br>}else{ <br>ro = new XMLHttpRequest(); <br>} <br>return ro; <br>} <br>var http = createRequestObject() ; <br>function sndReq(zip) { <br>http.open('get', 'zipcode.PHP?zip='+zip); <br>http.onreadystatechange = handleResponse; <br>http.send(null ); <br>} <br>function handleResponse() { <br>if(http.readyState == 4){ <br>var response = http.responseText; <br>var update = new Array(); <br>if(response.indexOf('|' != -1)) { <br>update = response.split('|'); <br>document.getElementById("city").value = update[0]; <br>document.getElementById("state").value = update[1]; <br>} <br>} <br>} <br></script>

Enter A United States Zipcode, Then Tab







< tr>







Enter Zipcode:
City:
State:

The above is the customer input page, and the following is the server-side processing page 'zipcode.PHP

$dbuser = 'root';
$dbpass = '111111';
$cn = mysql_connect("localhost", $dbuser, $dbpass);
$ db = mysql_select_db("ajax");
$sql = "select city, state from zipcodes where zipcode = " . $_REQUEST['zip'];
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);
echo $row['city'] . "|" . $row['state'];
mysql_close($cn);
?>

When the customer inputs a POSTCODE, zipcode.PHP receives it, then retrieves the corresponding data from the data table, and returns it to the client in a certain format (separated by | here). Finally, the client receives the returned information and displays it on the page.

if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById("city").value = update[0 ];
document.getElementById("state").value = update[1];

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/364626.htmlTechArticleWhen the customer enters a POSTCODE, zipcode.PHP receives it and then retrieves the corresponding code from the data table The data is returned to the client in a certain format (here separated by |). ...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
angular.js - Angularjs $http ajax issue?
From 1970-01-01 08:00:00
0
0
0
PHP does not recognize content sent by Ajax
From 1970-01-01 08:00:00
0
0
0
Opencart 2: Call php files using Ajax
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template