2011-08-17 18 views
8

Tengo un archivo code.html que contiene el siguiente código.XMLHttpRequest no puede cargar Origen nulo no está permitido por Access-Control-Allow-Origin

$.ajax({ 
        type: "POST", 
        datatype: "JSONP", 
        url: "path", 
        success: function(msg){ 
        var e = document.createElement("div"); 
        e.id = "ads"; 
        document.body.appendChild(e); 
        $("#ads").html(msg); 

        } 
      }); 

Al abrir el archivo code.html en el navegador, se da un error:

**"XMLHttpRequest cannot load file://..... Origin null is not allowed by Access-Control-Allow-Origin."** 

favor me ayude !! cómo evitar este problema

+0

¿Está su code.html en el mismo host (localhost)? – Maerlyn

+0

en el mismo host funciona bien. pero en diferente no funciona –

+0

posible duplicado de [XmlHttpRequest error: Origin null no está permitido por Access-Control-Allow-Origin] (http://stackoverflow.com/questions/3595515/xmlhttprequest-error-origin-null-is -not-allowed-by-access-control-allow-origin) – Maerlyn

Respuesta

2

si el tipo de datos está jsonp (en minúsculas), el tipo ajax debe ser GET no POST

Actualización:

Uso $ .getJSON insteadof $ .ajax debe resolver su problema

+0

fui cambiado. pero muestra el mismo error –

+0

puede publicar su código completo en http://jsbin.com voy a echar un vistazo – wukong

+0

hola wukong, publiqué mi código. por favor ayuda a encontrar los errores –

Cuestiones relacionadas