2017-04-14 151 views
0

有一個奇怪的問題。我使用的getJSON在線使用下面的代碼來獲取信息:getJSON適用於某些地址,但不適用於其他地址

$.getJSON("url", function(json) { 
     $("#quote").html(JSON.stringify(json)); 
}); 

奇怪的是,我只能夠得到上面的代碼工作,當我使用https://api.whatdoestrumpthink.com/api/v1/quotes/random作爲源。我試過的所有其他來源,例如http://quotes.rest/qod.json似乎沒有任何回報。我目前使用codepen來製作我的頁面。

我可以從第一個URL完全檢索引號,並訪問所有我想要的東西,但不能與其他任何東西進行訪問。我曾嘗試使用Get和ajax方法,但無濟於事。我比較新的代碼,所以一定有一些明顯的我失蹤了?

感謝您的任何幫助。

+1

你目前的主機方案是https嗎? – Hossam

+0

是的,這就是codepen使用的。當我將http://quotes.rest/qod.json更改爲https://quotes.rest/qod.json時,它確實有效!但是當我使用https://www.freecodecamp.com/json/cats.json等其他https網址時,它不起作用。 –

回答

0

看起來像服務器使用https協議。更正網址並重試。或者在請求失敗的情況下提供日誌。

+0

啊!是的,當我將https://quotes.rest/qod.json更改爲https時,該功能已經起作用了!但是,當我使用https://www.freecodecamp.com/json/cats.json之類的東西時,它仍然不起作用。 –

+0

將網址作爲https:// www.freecodecamp.com/json/cats.json傳遞。你給的網址也在'https' – Ozil

+0

@JamesFranklin你會得到什麼樣的錯誤? – Ozil

相關問題