2011-08-17 11 views
8

Ho un file code.html contenente il seguente codice.XMLHttpRequest non può caricare Origine null non è consentito da 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); 

        } 
      }); 

Quando apro il file code.html nel browser, dà un errore:

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

Please help me !! come evitare questo problema

+0

Il tuo code.html è sullo stesso host (localhost)? – Maerlyn

+0

nello stesso host funziona bene. ma in diverso non funziona –

+0

possibile duplicato di [XmlHttpRequest errore: Origine null non consentito da Access-Control-Allow-Origin] (http://stackoverflow.com/questions/3595515/xmlhttprequest-error-origin-null-is -not-allowed-by-access-control-allow-origin) – Maerlyn

risposta

2

se il vostro dataType è jsonp (in minuscolo), il tipo di ajax deve essere GET non POST

Aggiornamento:

Usa $ GetJSON insteadof $ .ajax dovrebbe risolvere il tuo problema

+0

sono stato modificato. ma mostra lo stesso errore –

+0

puoi pubblicare il tuo codice completo per http://jsbin.com mi darò un'occhiata – wukong

+0

hi wukong, ho postato il mio codice. per favore aiutaci a trovare gli errori –

Problemi correlati