<スクリプト> 関数 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];
http://www.bkjia.com/PHPjc/319751.html www.bkjia.com true http://www.bkjia.com/PHPjc/319751.html 技術記事 スクリプト関数 createRequestObject() { var ro; var ブラウザ = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ろ...