ajax jquery webhosting questão
-
06-07-2019 - |
Pergunta
Eu tenho algo estranho acontecendo aqui. Acabei de terminar um site para um cliente e eu carregado e eu posso chegar ao local do problema. Eu tenho um guia no local onde você clica em uma árvore em colapso e clique sobre um tópico e chama-se um artigo de um db. No meu local de plataforma de desenvolvimento (vista xampp) este funciona muito bem, mas quando eu fizer o upload para o site não faz ajax e desenhar o conteúdo que eu estou chamando. O que pode estar errado? Tem alguma coisa a ver com a maneira que eu apontou a directiva "url" de ajax porque eu apenas deu-lhe "controller / função" (estou usando CodeIgniter). é este o problema?
Solução
Gostaria de verificar as URLs sendo chamado. Verifique se você ainda não tem URLs codificados (ainda referindo-se ao localhost) ou erros nos caminhos relativos, se eles não estão sendo resolvidos ou seja, de erros, enquanto desenvolvendo em pastas virtuais etc?
Outras dicas
Você desenvolver o projeto em um subdiretório e após a implantação tem projecto dos seus clientes na raiz web? Pode ser um problema RewriteBase / BaseURL.
Você poderia tentar FireBug (firefox plugin) e cheque / depurar cada solicitação ajax.
As verificações óbvias, que você provavelmente já feitas:
- O script que é realmente fazendo a chamada de banco de dados, é apontado o banco de dados correto com o nome de usuário e senha corretos?
- Você quis certificar-se de que os caminhos estão todos corretos quando você faz a chamada ajax (cheque e depurar o script de destino da chamada?
As verificações menos óbvias:
- Há uma possibilidade de que o pedido ajax é negado pelas permissões definidas no seu servidor. Tente carregar o interior caminho de outra página (se você estiver usando get, colocar as variáveis ??na seqüência, se você estiver usando post, tente postar de forma síncrona com uma forma de teste).
- O banco de dados pode ser lento, o que poderia estar jogando fora algo no seu lado do cliente que não é "em espera" para o pedido antes de fazer algo com ele. Coloque algumas verificações de console no para o Firebug ou isto é desenvolvedor e ver se as coisas estão jogando valores em branco.
Como de costume, sem código estamos apenas uma espécie de atirar espaguete na parede, mas espero varas alguma coisa! :)