ホームページ  >  記事  >  バックエンド開発  >  PHP AJAX サンプルは、郵便番号に基づいて住所情報を自動的に完成させます_PHP チュートリアル

PHP AJAX サンプルは、郵便番号に基づいて住所情報を自動的に完成させます_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:48:311068ブラウズ

<スクリプト>
関数 createRequestObject() {
var ro;
var ブラウザ = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = 新しい XMLHttpRequest();
}
roを返します。
}
var http = createRequestObject();
function sndReq(zip) {
http.open('get', 'zipcode.PHP?zip='+zip);
http.onreadystatechange = handleResponse;
http.send(null);
}
関数 handleResponse() {
if(http.readyState == 4){
var 応答 = 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);
?>
当ゲストが郵便番号を入力した後、zipcode.PHP が受信し、データテーブルから該当の料金を取得し、さらに一定の格式がゲストエンドに返されます。
if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById("city").value = update[0];
document.getElementById("state").value = update[1]; 

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/319751.html技術記事スクリプト関数 createRequestObject() { var ro; var ブラウザ = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ろ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。