私は問題があります。jQuery.ajax メソッドが URL をエンコードしており、「生」が必要です。URL をエンコードしないようにするにはどうすればよいですか。Google マップにはこれが必要です。
ajax メソッドで使用されるエンコードされた URL は次のとおりです。
そして、これが私がそれを必要とする方法です:
http://maps.googleapis.com/maps/api/geocode/json?address=+8 +gerergerć,+チャチャク,+SRB&sensor=false
これが私のajax呼び出しです:
jQuery.ajax({
url : mapUrl,
type : 'GET',
success : function (data, status) {
if (status === 'success') {
if ( typeof data.results[0] !== 'undefined' ) {
/* ... */
}
}
},
dataType : 'json'
})
私のPHPは2番目のURLをエコーしていますが、ajaxはそれを最初のバージョンにエンコードしています
mapUrl の作成方法は次のとおりです。
var mapUrl = 'http://maps.googleapis.com/maps/api/geocode/json?address=<?= $salon->getGoogleMapAddress() ?>&sensor=false';