[英]jQuery Ajax - Unexpected Token :
我正在嘗試對此URL進行AJAX GET請求並處理JSON響應。 如果您直接訪問該URL,它將起作用。 我也嘗試通過Hurl It運行它 , 它也可以工作 。
對於為什么我無法通過jQuery向其發出JSON
/ JSONP
請求,我感到茫然。
我最初嘗試進行JSON響應,但得到:
XMLHttpRequest cannot load http://hndroidapi.appspot.com/news/format/json/page/. Origin http://hackernews.dev is not allowed by Access-Control-Allow-Origin.
因此,我嘗試了JSONP,並獲得了
Uncaught SyntaxError: Unexpected token : hndroidapi.appspot.com:1
第1行是整個JSON響應,在一行中,但沒有包裝在回調中。 因此,似乎此API不支持JSONP。
因此,有什么我可以解決的嗎? 不幸的是,我有些困惑,似乎沒有辦法解決這個問題。
我的代碼如下:
var ajaxReq = $.ajax({
url: "http://hndroidapi.appspot.com/news/format/json/page/",
dataType: "jsonp"
});
ajaxReq.done(function(d) {
console.log("DONE", d);
});
ajaxReq.error(function(d) {
console.log("ERROR", d);
});
任何幫助,不勝感激!
出於安全考慮,您不能向您的網頁以外的其他網站發出AJAX請求。
該API絕對不支持JSONP(除非我缺少某些東西,對python不太熟悉): https : //github.com/glebpopov/Hacker-News-Droid-API/blob/master/Formatter.py是您唯一的選擇此時是使用YQL還是服務器端代理
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.