localhost :: dominio cruzado ajax

¿Hay alguna manera de decirle a su servidor local que puede hacer llamadas ajax de dominio cruzado?

Necesito esto para mi prueba.

Si es un problema específico del navegador, estoy usando google chrome.

Aclamaciones.

No, no es absolutamente posible. Si el usuario pudiera desactivarlo, sería el objective principal de cualquier persona con intenciones nefastas o dudosas, y tan propenso como cualquier otro software a la explotación. Ya es bastante difícil crear software seguro sin pintar en objectives aún más atractivos.

La única forma de implementar Ajax entre dominios es enrutar las solicitudes a través de un script del lado del servidor.

Vale la pena mencionar que hay, tal vez, un rayo de esperanza para ti: en forma de mensajes de ventana cruzada con HTML 5 postMessage

Probablemente valga la pena leer algunas preguntas relacionadas (aunque no estoy seguro de que sean duplicadas):

  • ¿Por qué el Ajax de dominio cruzado es una preocupación de seguridad?
  • Solicitud de dominio cruzado de Firefox

Editado en respuesta a un comentario:

¿Quiere decir que tiene un guión que toma los params, los agrega a la solicitud, lo envía y luego borra el objeto de respuesta?

Esencialmente sí. En formato de imagen:

client |--------------> | server side |-----------------------> | remote domain browser | <----ajax------| script | <------------------------|--/ 

Editado para agregar que esto ahora es posible, usando Cross-Origin Resource Sharing ( CORS ); en el que un script de un dominio envía un encabezado HTTP de origen que indica el URL de la página, y el servidor puede responder (si está configurado para hacerlo) con un error (si CORS está deshabilitado o no) o con cualquier dato solicitado.

Referencias

  • Compatibilidad con CORS .
  • Intercambio de recursos entre orígenes, en W3.org .
  • Habilitar el intercambio de recursos de origen cruzado .

Es muy posible Comencemos con un navegador dev.

Paso 1: Descarga Chromium

Windows – http://www.chromium.org/getting-involved/download-chromium

Mac: http://www.macupdate.com/app/mac/36244/chromium/

Debe haber una comstackción lista para funcionar, pero estos lugares cambian con el tiempo. Entonces, si estos terminan con los 404, haga una búsqueda en Google para Windows Chromium Download y lo encontrará.

Paso 2: A continuación, ejecute el ejecutable con esta bandera después de él. --disable-web-security

Windows: cree un acceso directo al ejecutable y etiquete esto en Propiedades. O ejecuta desde [CMD].

Mac: abre una terminal y ejecuta esto directamente desde allí con la bandera.

Y, deberías ser bueno para ir. También configuro un servicio Apache rápido y ejecuto un dominio configurado 127.0.0.1, pero localhost debería estar bien. Aquí hay una prueba.

Bloque de seguridad entre dominios deshabilitado

¡Espero que esto te ayude!