2012-01-01 64 views
1

我正在嘗試使用名爲parse和sencha touch的經過驗證的api進行ajax調用。 我目前的執行工作使用這個混帳代碼執行https://www.parse.com/docs/rest#queries-basic /視頻http://vimeo.com/28821052Sencha Touch和CORS支持(不通過JSOP)

我在嘗試發出請求時,這個問題:

Origin http://127.0.0.1:8888 is not allowed by Access-Control-Allow-Origin. 

香港專業教育學院試圖設置正確的頭,像這樣,但沒有骰子。

'Access-Control-Allow-Origin' : 'http://127.0.0.1:8888' 
'Access-Control-Allow-Credentials' : 'true' 

這裏會出現什麼問題?

+0

看起來問題是在解析結束。我對此提出質疑,他們只是通知我他們現在正在考慮Cors的支持。活泉! – Justin 2012-01-20 13:41:01

回答

1

這些訪問控制標頭只有在API發送時才起作用,而不是客戶端。畢竟,API需要受到來自客戶的保護,而不是相反。

除非parse API更改其標頭,否則必須使用諸如JSONP或服務器端代理之類的技術。

+0

是的好點。不幸的是jsonp只支持get請求,我需要訪問get/post/put/delete。我想知道我是否可以編輯sencha核心來輸出正確的頭文件。 – Justin 2012-01-01 22:21:48

+0

@Justin:Sencha在客戶端,你需要改變服務器。 – 2012-01-10 08:41:20