(非常無知的問題,我自由承認)使用JavaScript進行REST調用而不使用JSON?
我有一個簡單的網頁,帶有一個按鈕和一個標籤。當我按一下按鈕,我想打一個REST調用到一個完全不同的域(跨域,我知道那麼多),並在標籤中顯示的結果(HTML)。
與其他的API,我使用JSON/P和添加元素的繞飛出場,但這個特殊的API不支持JSON,所以我不知道如何去成功打通。
我的代碼是:
function getESVData() {
$.get('http://www.esvapi.org/v2/rest/passageQuery?key=IP&passage=John+1', function (data) {
$('#bibleText').html(data);
app.showNotification("Note:", "Load performed.");
});
}
我得到一個 「拒絕訪問」。無論如何,沒有JSON就能成功完成這個調用嗎?
在這種情況下,你不能用AJAX做(直接)因爲他們沒有實現CORS。所以你必須編寫代理腳本,將其託管在你的服務器上,並向它發出AJAX請求。 – dfsq