ホームページ  >  記事  >  php教程  >  郵便番号に基づいて住所情報を自動的に完成させるphp AJAXの例

郵便番号に基づいて住所情報を自動的に完成させるphp AJAXの例

WBOY
WBOYオリジナル
2016-06-13 12:25:291101ブラウズ

<スクリプト>
関数 createRequestObject() {
var ro;
var ブラウザ = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
リターンロー;
}
var http = createRequestObject();
function sndReq(zip) {
http.open('get', 'zipcode.PHP?zip=' zip);
http.onreadystatechange = handleResponse;
http.send(null);
}
function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
var update = new Array();
if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById("city").value = update[0];
document.getElementById("state").value = update[1];
}
}
}

米国の郵便番号を入力し、Tab


<テーブル align="center">


郵便番号を入力してください:



都市:



状態:



上は顧客入力面、下はサービス端末の処理面'zipcode.PHP
$dbuser = 'root';
$dbpass = '111111';
$cn = mysql_connect("localhost", $dbuser, $dbpass);
$db = mysql_select_db("ajax");
$sql = "zipcode = " の郵便番号から都市、州を選択します。 $_REQUEST['zip'];
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);
echo $row['city'] 。 "|" 。 $row['状態'];
mysql_close($cn);
?>
ゲストが POSTCODE を入力すると、zipcode.PHP が受信され、データテーブルからの料金の取得が実行され、さらに固定の格式がゲストエンドに返されます。
if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById("city").value = update[0];
document.getElementById("state").value = update[1]; 
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。