この php ajax アプリケーションの例では、ajax+php を使用して都市の二次連携メニューを呼び出し、データベースの内容に基づいてリアルタイムで更新できるようにしています。
この PHP チュートリアルの Ajax アプリケーションの例では、ajax+php を使用して都市の二次連携メニューを呼び出し、データベース チュートリアルのコンテンツをリアルタイムで更新できます。
<頭>
更新なしの二次連携メニューのAjax+php応用例 <スクリプト言語="Web ページの特殊効果">
var xmlhttp = null;関数getxmlhttprequest()
XMLを返すhttp;
{
var xmlhttp=null;
試してみてください
{
xmlhttp = new xmlhttprequest();
}
キャッチ(e)
{
試してみましょう
{
xmlhttp = new activexobject("msxml2.xmlhttp");
}
キャッチ (e)
{
試してみてください
{
xmlhttp = new activexobject("microsoft.xmlhttp");
}
キャッチ(e)
{
xmlhttp = false;
}
}
}
関数sendrequest()
{
if((prov_name == null) || (prov_name == ""))
var prov_name = document.getelementbyid("province").value;
戻る;
var url = "www.bKjia.c0m.php";
xmlhttp = getxmlhttprequest();
If(xmlhttp == null)
{
alert("ブラウザは xmlhttprequest をサポートしていません!");
戻る;
}
URL = URL + "?prov=" + prov_name;
xmlhttp.open("get", url, true);
xmlhttp.onreadystatechange = updatepage;
関数 updatepage()
xmlhttp.send(null);
}
{
If(xmlhttp.readystate == 4 && xmlhttp.status == 200)
{
var response = xmlhttp.responsetext;
document.getelementbyid("city").innerhtml = 応答;
}
}
スクリプト>
州 (自治区) を選択してください:
<フォームアクション="www.bKjia.c0m.php">
フォーム>
ボディ>
www.bKjia.c0m.php代码
$city_arr = 配列(
「あ」=>「合肥」、
"fj"=>"福州",
"gs"=>"兰州",
"gd"=>"广州",
"gx"=>"南宁",
"gz"=>"贵阳",
"hn"=>"海口",
"hb"=>"石家庄",
"hh"=>"郑州",
"hl"=>"哈尔滨"
);if(empty($_get['prov']))
{
echo iconv("gb2312","utf-8",'您没有选择省(自治区)');
}
それ以外
{
$prov = $_get['prov'];
$city = $city_arr[$prov];
echo iconv("gb2312","utf-8",'所选省(自治区)省会(首府)の場合:'.$city);
}
?>