2011-05-26 16 views
11

Web sitem için Imgur ile bütünleşen bir sürükle ve bırak arabirimi oluşturmaya çalışıyorum. Sorun şu ki, ajax'i çerezlerle kullanmaya çalışıyorum. Giriş yapmadan çalışmam gerekiyor, ancak hesabımın altında olması gereken resimlere ihtiyacım var. Teoride benim kodum çalışmalı, ama pratikte ajax istekleri/çerezleri çalışmıyor. Neyi yanlış yapıyorum? Teşekkür: DÇerezlerle Ajax Kullanma

Kodum: (i zaten bir kukla hesapla sınıyordu rağmen) http://jsfiddle.net/msm595/9arFd/ Benim kullanıcı adı ve şifre orada değiller.

cevap

23

https://developer.mozilla.org/en/http_access_control#Requests_with_credentials

Sen alanlar arası artı kimlik bilgilerini kullanıyor.

Access-Control-Allow-Origin: http://jsfiddle.net/msm595/9arFd/ 

değil ile: Sonra sunucu ile yanıta sahip

Access-Control-Allow-Origin:* 

Joker karakterler bu durumda izin verilmez. with Chrome test etmek isteyebilirsiniz, her iki başlıklarını gösterir ve bana bu mesajı verdi:

söyleyebileceğim tek şey
XMLHttpRequest cannot load http://api.imgur.com/2/signin. Cannot use wildcard in Access-Control-Allow-Origin when credentials flag is true.` 

, Imgur açıkça JS çözümü izin vermesi gerekiyor. Sunucu tarafında çapraz etki alanı sorunları olmayan bir kod parçasına ihtiyacınız olabilir.