XMLファイルから国のソースと目的地を取得したいのですが、localhostでは完全に機能しますが、サーバーでは機能しません。サーバーでは、カーソルをマップ上ですばやく移動すると、別の目的地の国が表示されます。
イベントでjquerymap.php
price_by_countries.php ファイルを呼び出していますmouseover
。また、このファイルmouseclick
で 2 つの変数を渡してprice_by_countries.php
います。このファイルでは、XML ドキュメントをロードしています。毎回 XMLfile をロードすると、この問題が発生する可能性があると思います。この問題をできるだけ早く整理したい..ありがとう
jquerymap.php ファイル コード
jQuery.ajax({ type: "POST",
url: "price_by_countries.php",
data: "s="+source+"&d="+destination,
dataType: 'HTML',
success: function (msg) {
jQuery("#rightinput").html(msg);
}
});
price_by_countries ファイル コード
$xml = simplexml_load_file("rd.xml") or die("Error: Cannot create object");
function processXML($node){
foreach($node->children() as $books ){
if($books['source'] == trim(ucfirst($_REQUEST['s'])) &&
$books['destination'] == trim(ucfirst($_REQUEST['d'])))
{
echo "<pre>";
//echo $books ;
echo 'Source Country from XML file = '.$books['source'] . ' ------ Source Country from Textbox = '. trim(ucfirst($_REQUEST['s'])) ;
echo '<hr>';
echo 'Destination Country from XML file = '.$books['destination'] . ' ------ Destination Country from Textbox = '. trim(ucfirst($_REQUEST['d'])) ;
exit();
}
}
}
processXML($xml);
ウェブサイトの URL : http://realwebit.com/jquerymap/jquerymap.php