0

私は問題があります。jQuery.ajax メソッドが URL をエンコードしており、「生」が必要です。URL をエンコードしないようにするにはどうすればよいですか。Google マップにはこれが必要です。

ajax メソッドで使用されるエンコードされた URL は次のとおりです。

http://maps.googleapis.com/maps/api/geocode/jsonaddress=+gererger%C4%87%208,+%C4%8Ca%C4%8Dak,+SRB&sensor=false

そして、これが私がそれを必要とする方法です:

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';
4

1 に答える 1