2013-06-19 83 views
0

我有一個問題。 jQuery.ajax方法編碼我的URL,我需要它「原始」。我如何告訴它不要編碼URL。我需要這個谷歌地圖。jQuery Ajax URL編碼,谷歌地圖

在這裏被編碼URL使用AJAX方法:

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 &傳感器=假

這是我的阿賈克斯電話:

jQuery.ajax({ 
      url : mapUrl, 
      type : 'GET', 
      success : function (data, status) { 
       if (status === 'success') { 
        if (typeof data.results[0] !== 'undefined') { 
         /* ... */ 
        } 
       } 
      }, 
      dataType : 'json' 
     }) 

我的PHP是呼應第二URL,但AJAX是其編碼爲第一版本

這是我如何做mapUrl:

var mapUrl = 'http://maps.googleapis.com/maps/api/geocode/json?address=<?= $salon->getGoogleMapAddress() ?>&sensor=false'; 
+0

什麼是'mapUrl'? url編碼沒有辦法將第二個url轉換爲第一個 – Musa

+0

mapUrl是一個javascript字符串。這裏是我如何做到這一點: var mapUrl ='http://maps.googleapis.com/maps/api/geocode/json?address= getGoogleMapAddress()?>&sensor = false'; – Pedja

+0

感謝您的幫助,夥計們。谷歌瞭解編碼的網址;)。我的網址只是格式不正確。對不起,如果我浪費了任何人的時間。 – Pedja

回答

0

嘗試URL編碼您的字符串。

<?=urlencode($salon->getGoogleMapAddress())?> 
+0

這沒有幫助。它只是讓我的PHP字符串和ajax方法一樣。 – Pedja