我真的很困惑。如果我在瀏覽器中發佈以下鏈接,它可以工作,沒問題,但是當我問jQuery對它做什麼時,它會回到空白處,但沒有錯誤。theyworkforyou API在Javascript中返回空Ajax
鏈接:
http://www.theyworkforyou.com/api/getConstituency?key=FU8MWTEQnvVsHC6GM7B82zie&postcode=BS345NT
代碼:
$.ajax({
url: 'http://www.theyworkforyou.com/api/getConstituency?key=FU8MWTEQnvVsHC6GM7B82zie&postcode='+postcode+'&output=js',
type: 'POST',
success: function(response) {
console.log(response);
}
});
我可以改變的關鍵,所以不用擔心我張貼的事實。
任何想法,爲什麼它不工作?
dataType:「json」, –
當我運行它時,出現錯誤:'XMLHttpRequest無法加載http://www.theyworkforyou.com/api/getConstituency?key=FU8MWTEQnvVsHC6GM7B82zie&postcode=RG2+9LA&output=js。起源http://jsbin.com不被Access-Control-Allow-Origin所允許.' – Quentin
我找不到任何forforfor你的api文檔,但可能他們不打算讓你的API密鑰給你訪問者並要求他們的瀏覽器直接與API交互。 – Quentin