Domanda

Ho qualcosa di strano qui. Ho appena finito un sito per un cliente e l'ho caricato e posso raggiungere il sito senza problemi. Ho una scheda sul sito in cui fai clic su un albero che collassa e fai clic su un argomento e richiama un articolo da un db. Sulla mia piattaforma di sviluppo locale (xampp vista) funziona bene, ma una volta caricato sul sito non fa Ajax e disegna il contenuto che sto chiamando. cosa potrebbe esserci di sbagliato? Ha qualcosa a che fare con il modo in cui ho indicato "url" direttiva di Ajax cos ho appena dato "controller / funzione" (Sto usando Codeigniter). è questo il problema?

È stato utile?

Soluzione

Vorrei controllare gli URL chiamati. Verifica di non avere URL hardcoded (che fanno ancora riferimento a localhost) o errori nei percorsi relativi se non vengono risolti, ad esempio da errori durante lo sviluppo in Cartelle virtuali ecc.

Altri suggerimenti

Hai sviluppato il progetto in una sottodirectory e dopo la distribuzione hai il progetto dei tuoi clienti nella web root? Potrebbe essere un problema di RewriteBase / BaseUrl.

Potresti provare FireBug (plug-in firefox) e controllare / eseguire il debug di ogni richiesta Ajax.

I controlli ovvi, che probabilmente hai già fatto:

  1. La sceneggiatura che sta effettivamente realizzando la chiamata al database, è indicata il database corretto con nome utente e password corretti?
  2. Hai verificato che i percorsi siano tutti corretti quando effettui la chiamata ajax (controlla ed esegui il debug dello script di destinazione della chiamata?

I controlli meno ovvi:

  1. È possibile che la richiesta Ajax sia negata dalle autorizzazioni impostate sul server. Prova a caricare il percorso all'interno di un'altra pagina (se stai usando get, metti le variabili nella stringa, se stai usando post, prova a postare in modo sincrono con un modulo di test).
  2. Il database potrebbe funzionare lentamente, il che potrebbe far cadere sul tuo client qualcosa che non è " In attesa " per la richiesta prima di fare qualcosa con esso. Metti alcuni controlli della console per firebug o ie sviluppatore e vedi se le cose generano valori vuoti.

Come al solito, senza codice siamo solo una specie di lancio di spaghetti contro il muro, ma speriamo che qualcosa si attacchi! :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top