Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - AJAX con jQuery non funziona
Forum - Javascript - AJAX con jQuery non funziona

Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 22:09
Venerdì, 16/09/2011
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
Codice sorgente - presumibilmente Javascript

  1. $.ajax({
  2.     url : "mioserver.html",
  3.     success : function (data,stato) {
  4.         $("#risultati").html(data);
  5.         $("#statoChiamata").text(stato);
  6.     },
  7.     error : function (richiesta,stato,errori) {
  8.         alert("E' evvenuto un errore. Il stato della chiamata: "+stato);
  9.     }
  10. });


Runnando lo script mi da errore "error"
Con la console di Chrome, ricevo questo errore:
Codice sorgente - presumibilmente Javascript

  1. 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?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:21
Venerdì, 16/09/2011
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à.
PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 22:33
Venerdì, 16/09/2011
Io ho provato a lanciarlo da Start>Esegui ma non ha cambiato niente...
Cosa dovrebbe fare?

PM Quote
Avatar
dotNET (Member)
Rookie


Messaggi: 26
Iscritto: 13/09/2010

Segnala al moderatore
Postato alle 10:06
Sabato, 17/09/2011
Se la pagina la visualizzi da un web server in locale come xampp funziona l' AJAX

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 19:52
Sabato, 17/09/2011
Allora, con IE8 e FF funziona, ma con Chrome no .-.
@dotNet cosa centra AJAX con un webserver locale? :_doubt:

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 22:38
Sabato, 17/09/2011
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:

PM Quote
Avatar
dotNET (Member)
Rookie


Messaggi: 26
Iscritto: 13/09/2010

Segnala al moderatore
Postato alle 10:43
Lunedì, 19/09/2011
@Qwertj quindi è come dicevo io >.>

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 13:02
Lunedì, 19/09/2011
Con gli altri browser funziona, è solo con Chrome che dava quel problema

PM Quote