2011-05-26 10 views
11

Estoy intentando crear una interfaz de arrastrar y soltar para mi sitio web que se integra con Imgur. El problema es que estoy tratando de usar ajax con cookies. Lo he hecho funcionar sin iniciar sesión, pero necesito que las imágenes estén debajo de mi cuenta. En teoría, mi código debería funcionar, pero en la práctica, por alguna razón, las solicitudes/cookies ajax no funcionan. ¿Qué estoy haciendo mal? Gracias: DUso de Ajax con cookies

Mi código: http://jsfiddle.net/msm595/9arFd/ Mi nombre de usuario y contraseña no están allí (aunque estaba probando con una cuenta ficticia de todos modos).

Respuesta

23

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

Está utilizando dominios más credenciales. A continuación, el servidor tiene que la respuesta con:

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

y no con:

Access-Control-Allow-Origin:* 

comodines no están permitidos en este caso. Es posible que desee probar con Chrome, que muestra ambas cabeceras y me dio este mensaje:

XMLHttpRequest cannot load http://api.imgur.com/2/signin. Cannot use wildcard in Access-Control-Allow-Origin when credentials flag is true.` 

Eso es todo lo que puedo decir, imgur tiene que permitir explícitamente su solución JS. Es posible que necesite un trozo de código que se ejecuta en el lado del servidor sin problemas de dominio cruzado.

Cuestiones relacionadas