2013-05-21 44 views
0

域上有一個API。我有它的URL和憑據。 當我在瀏覽器中輸入API URL時,它會在瀏覽器中顯示數據。數據是XML格式。 我需要使用函數來訪問該API。我怎麼做? 是否存在跨域問題?因爲我正在訪問從我的服務器,這是在不同的服務器上。 我需要捕獲該XML數據並以HTML格式顯示它。請在此引導我。在另一個域上訪問API

在我看來,我需要使用XMLHttpRequest和/或JSONP和/或CORS。 請幫忙。

+2

您的意見是正確的。 – rath

+0

請認真看看這裏: http://stackoverflow.com/questions/9890034/how-to-call-cross-domain-web-api-using-ajax – Valath

回答

0

如果您只是加載XML數據以HTML格式顯示值,那麼您應該可以使用jQuery中的get函數。

http://api.jquery.com/jQuery.get/

這也可能有助於編碼XML作爲JSON和使用的getJSON,但如果你是無法修改的網絡服務,這可能不是一個選項。

http://api.jquery.com/jQuery.getJSON/

如果您需要發佈的東西回到了API,如圖像和/或其他文件,你需要使用JSONP或CORS。 Web服務當然必須要有JSON值,我會仔細檢查API文檔。