這裏是我的代碼
$.ajax({
type: 'GET',
url: '//outside.com/api/v1/userinfo.json',
crossDomain: true,
dataType: 'json',
要求爲什麼我仍然得到選項的一部分?
"OPTIONS /api/v1/userinfo.json HTTP/1.1" 301 0
有什麼想法嗎?
這裏是我的代碼
$.ajax({
type: 'GET',
url: '//outside.com/api/v1/userinfo.json',
crossDomain: true,
dataType: 'json',
要求爲什麼我仍然得到選項的一部分?
"OPTIONS /api/v1/userinfo.json HTTP/1.1" 301 0
有什麼想法嗎?
http://en.wikipedia.org/wiki/HTTP_301
TL;博士:301
無關與Cross Domain (CORS) requests,則說明您所要求的資源已被移動。
檢查您的資源並找出它已移到的位置,然後更新請求代碼中的url
字段。
301是不是問題,它的django的自動重定向 – Wen
問題是請求類型是選項 – Wen
好吧,你沒有提供的信息 - 你可以添加響應標題到你的問題? – brandonscript
Options請求是一個預先請求,它會檢查服務器是否返回正確的頭以發出CORS請求。在您的控制檯中,您是否看到很多紅色文字,說明有關同一起源策略的內容? http://en.wikipedia.org/wiki/Cross-origin_resource_sharing –
此外,crossDomain選項不需要,因爲這是一個跨域請求。 –