2012-09-15 167 views
-1

我正在編寫一個應用程序,我需要從另一臺服務器(shutterfly)訪問客戶端的一些xml數據。由於我計劃使用jsonp的跨域問題。 jQuery的可以讓我做到這一點使用$.getJSON()方法,但是,我沒有辦法告訴如果該方法具有failed.Firefox發送這樣一個問題:使用jsonp錯誤的跨域請求

SyntaxError: missing ; before statement ,

我認爲,因爲JavaScript內容從expacting這個問題的原因服務器,但我們有xml作爲結果。

代碼片段:

$.getJSON("https://ws.shutterfly.com/userid/0AaOGThs0aOWsA/albumid/67b0de21da1483077512?category-term=image&oflyAppId=d484bdba28944d23285dabeee94e89bf&oflyHashMeth=SHA1&X-OPENFLY-Authorization=SFLY user-auth=005094468284|1347644121316|a47bfef9dc03697ef30a226316ce3bde0305b526&Accept-Encoding=gzip&oflyTimestamp=2012-09-15T01:36:06.190-0700&callback=?", 
    {}, 
    function(data) { 
    alert('Success'); 
    }); 
}); 

回答

0

你有語法錯誤。
您的getJSON()電話應如下:

$.getJSON("https://ws.shutterfly.com/userid/0AaOGThs0aOWsA/albumid/67b0de21da1483077512?category-term=image&oflyAppId=d484bdba28944d23285dabeee94e89bf&oflyHashMeth=SHA1&X-OPENFLY-Authorization=SFLY user-auth=005094468284|1347644121316|a47bfef9dc03697ef30a226316ce3bde0305b526&Accept-Encoding=gzip&oflyTimestamp=2012-09-15T01:36:06.190-0700&callback=?", 
    {}, 
    function(data) { 
    alert('Success'); 
    }) // <-- Remove ; 
});