私はそうのようなAJAX呼び出しで素晴らしい作業経度と緯度のルックアップを持っている:ジオコーダGoogleマップの経度と緯度の検索
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var geocoder = new google.maps.Geocoder();
var address = "<?php echo addslashes($_POST['street'].' '.$_POST['house_number'].', '.$_POST['postal_code'].', '.$_POST['city'].', '.$_POST['country']); ?>";
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
var request_key = '<?php echo $ajax_request_key; ?>';
var url = '<?php echo $settings['base_url'].'/site/templates/ajax/add_vacancy_latitude_and_longitude.php?vacancy_id='.$_POST['vacancy_id']; ?>';
//add longitude and latitude to database
$.post(url, { this_latitude:latitude, this_longitude:longitude, this_request_key:request_key }, function(data) { });
}
});
</script>
しかし、AJAX呼び出しと、この唯一の作品。私はhttpリクエストでそれを行うことができる方法はありますか?すぐに2番目のページの読み込みをしなくても空きのmysqlデータベースをすぐに照会することができます(例:ユーザーが郵便番号を入力する検索フォームがあります。すぐに提出するには、郵便番号の経度と緯度をデータベースと比較してください。
私が今考えている方法は、jqueryでサブミットを防ぎ、ajax呼び出しを行い、検索の経度と緯度をデータベースは、その後、フォームを送信し、保存された緯度と経度を使用してデータベースを照会。どういうわけか、私は、より効率的な方法がなければならないと思います。
ありがとう! スコット
あなたがPHPで使用カールを試すことができ、あなたは、ページの読み込みhttp://php.net/manual/en/book.curl.php – YamahaSY