Ajax JQuery Вопрос веб-хостинга - PullRequest
0 голосов
/ 26 октября 2009

У меня здесь происходит что-то странное. Я только что закончил сайт для клиента, и я загрузил, и я могу добраться до сайта без проблем. У меня есть вкладка на сайте, где вы щелкаете по сворачивающемуся дереву и выбираете тему, и она вызывает статью из БД. На моей локальной платформе разработки (xampp vista) это работает хорошо, но как только я загрузил его на сайт, он не выполняет ajax и рисует контент, который я вызываю. что может быть не так? Имеет ли это какое-либо отношение к тому, как я указал директиву url в ajax, потому что я просто дал ей «контроллер / функция» (я использую Codeigniter). это проблема?

Ответы [ 3 ]

1 голос
/ 26 октября 2009

Я бы проверил вызываемые URL. Убедитесь, что у вас нет жестко закодированных URL-адресов (все еще ссылающихся на localhost) или ошибок в относительных путях, если они не решаются, например, из-за ошибок при разработке в виртуальных папках и т. Д.

0 голосов
/ 26 октября 2009

Очевидные проверки, которые вы, вероятно, уже сделали:

  1. Сценарий, который на самом деле делает вызов базы данных, он указывает на правильная база данных с правильный логин и пароль?
  2. Удостоверились ли вы, что все пути верны, когда вы делаете вызов ajax (проверить и отладить целевой сценарий вызова?

Менее очевидные проверки:

  1. Существует вероятность того, что запрос ajax будет отклонен разрешениями, установленными на вашем сервере. Попробуйте загрузить путь внутри другой страницы (если вы используете get, поместите переменные в строку, если вы используете post, попробуйте постить синхронно с тестовой формой).
  2. Возможно, база данных работает медленно, что может привести к тому, что на стороне клиента будет что-то не так, как «ожидание» запроса, прежде чем что-то делать с ним. Поместите несколько консольных проверок для firebug или для разработчика и посмотрите, не выбрасывают ли значения пустые значения.

Как обычно, без кода мы просто бросаем спагетти в стену, но, надеюсь, что-то застрянет! :)

0 голосов
/ 26 октября 2009

Разрабатывали ли вы проект в подкаталоге, и после развертывания проект ваших клиентов находился в корневом веб-каталоге? Может быть проблема RewriteBase / BaseUrl.

Вы можете попробовать FireBug (плагин firefox) и проверять / отлаживать каждый запрос ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...