Oppure

Loading
16/09/11 20:09
Qwertj
Salve a tutti,
Ho provato a usare questo script jQuery per fare una chiamata AJAX, dove entrambi i file (chiamante e chiamato) si trovano in locale
$.ajax({
    url : "mioserver.html",
    success : function (data,stato) {
        $("#risultati").html(data);
        $("#statoChiamata").text(stato);
    },
    error : function (richiesta,stato,errori) {
        alert("E' evvenuto un errore. Il stato della chiamata: "+stato);
    }
});

Runnando lo script mi da errore "error"
Con la console di Chrome, ricevo questo errore:
XMLHttpRequest cannot load file:///C:/pippo/mioserver.html. Origin null is not allowed by Access-Control-Allow-Origin.

Se invece carico il file su un host web, funziona a meraviglia

Siccome ho necessità di lavorare in locale, come posso risolvere il problema?
aaa
16/09/11 20:21
nessuno
E' sicuramente un problema di Cross Origin ...

Prova ad eseguire chrome con

chrome.exe --allow-file-access-from-files

(ovviamente solo per sviluppo)
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
16/09/11 20:33
Qwertj
Io ho provato a lanciarlo da Start>Esegui ma non ha cambiato niente...
Cosa dovrebbe fare?
aaa
17/09/11 8:06
dotNET
Se la pagina la visualizzi da un web server in locale come xampp funziona l' AJAX
aaa
17/09/11 17:52
Qwertj
Allora, con IE8 e FF funziona, ma con Chrome no .-.
@dotNet cosa centra AJAX con un webserver locale? :_doubt:
aaa
17/09/11 20:38
Qwertj
Si è messo a funzionare con Chrome, se mi riferisco a una pagina php, il che è quello che mi serve quindi il problema è risolto :D
Grazie a tutti per la disponibilità :k:
aaa
19/09/11 8:43
dotNET
@Qwertj quindi è come dicevo io >.>
aaa
19/09/11 11:02
Qwertj
Con gli altri browser funziona, è solo con Chrome che dava quel problema
aaa