変数をphpスクリプトに投稿し、ページを更新せずに結果を取得することに問題があります。phpスクリプトkoord.php
はテスト済みで、正常に動作しています。
これは私のjsコードです(adresa
、mjest
o 、およびcoords
テキスト入力ボックスです):
$(document).ready(function () {
$('#coord_click').click(function () {
provjera();
});
});
function provjera() {
var adresa = $('#adresa').val();
var mjesto = $('#mjesto').val();
var puna_adresa = adresa + " " + mjesto;
$.post("koord.php", { puna_adresa: puna_adresa },function (result) {
$('#coords').val(result);
});
}
コード.php:
$puna_adresa = $_GET['puna_adresa'];
function getCoordinates($address){
$address = str_replace(" ", "+", $address);
$url = "maps.google.com/maps/api/geocode/…";
$response = file_get_contents($url);
$json = json_decode($response,TRUE);
return ($json['results'][0]['geometry']['location']['lat'].",".$json['results'][0]['geometry']['location']['lng']);
}
echo getCoordinates($puna_adresa);
完全なソース コードはこちら: http://pastebin.com/u/bradetic
ありがとうございました!