|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
mstdmstd |
|
||||||||||||
Опытный Профиль Группа: Участник Сообщений: 394 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
Всем привет,
В проекте CodeIgniter 2.1.3 нужно вызвать ajax post метод. Делаю:
В классе контрола:
В файле access.log:
В файле log-2012-12-16.php:
Непонятно, почему не вызывается метод save_new_user_notes() класса User? если вставить урл http://local-wavendon-props.com/index.php/..._new_user_notes в браузер то он нормально отрабатывает(естественно без параметров) также непоянтно почему в access.log хостинг 127.0.0.1, ведь в настройках хостинга прописано
и почему урл поста имеет вид
Код с ajax post-методом взят с другого проекта (Не CodeIgniter) и там нормально работало. |
||||||||||||
|
|||||||||||||
Arantir |
|
|||
Рыбак без удочки Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: нет Всего: 55 |
В access.log не хостинг, а клиент. А все, что локальное - все 127.0.0.1.
Логи без указания домена потому, что так настроены. Посмотрите формат логов в настройках сервера, например в apache. И вы в курсе, что у вас ajax-запрос вообще на jQuery? Он у вас подключен? Это сообщение отредактировал(а) Arantir - 16.12.2012, 17:19 -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
mstdmstd |
|
||||
Опытный Профиль Группа: Участник Сообщений: 394 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
Уточните, плиз, о каких настройках форматв логов на сервера apache вы говорите ?
Да ajax подключен. Там выводится список заметок :
Верстка с дивом, textarea и кнопкой Save:
|
||||
|
|||||
Arantir |
|
||||||
Рыбак без удочки Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: нет Всего: 55 |
Там ни в одном стандартном формате домен в адресе запроса не предусмотрен. Так как подразумевается, что и так понятно, на какой домен пришли - на тот домен, чьи логи вы смотрите. Файл настроек apache (apache2.conf или httpd.conf):
Параметр %A - это IP сервера, это по идее должно указать вам тот IP, по которому поступил запрос.
-------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
||||||
|
|||||||
mstdmstd |
|
|||
Опытный Профиль Группа: Участник Сообщений: 394 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
Спасибо за поясние о настройках сервера )
Это ж Javascript - там ведь точка с запятой в конце строки необязательна, да и если ее поставить ничег не измениться . Спрошу иначе а как вы делаете ajax post запрос ? |
|||
|
||||
Arantir |
|
|||
Рыбак без удочки Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: нет Всего: 55 |
А у вас в логах при POST-запросе на /index.php/admin/user/save_new_user_notes стоит статус 500, то есть ошибка сервера. Проверьте код контроллера.
-------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
mstdmstd |
|
||||
Опытный Профиль Группа: Участник Сообщений: 394 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
Как я писал ранее если урл скопировать в буфер
и вставить в браузер то контролер нормально вызывается и строка отладки есть с текстовом файле - что я и сделал чтобы проверить что контролер нормально вызывается и в логах есть строка :
Не пойму почему post не работает - в консоле ошибок нет. |
||||
|
|||||
Arantir |
|
|||
Рыбак без удочки Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: нет Всего: 55 |
GET на POST не приходится, так сказать. Ошибка могла возникнуть именно в блоке, который обрабатывается только при POST-запросе.
Сделайте форму с отправкой POST-запроса на этот конроллер и уже ее отправляйте из браузера. При этом, по идее, все, что выдает сервер (т.е., например, ошибки), вы увидите в браузере. Это сообщение отредактировал(а) Arantir - 21.12.2012, 11:36 -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
Arantir |
|
|||
Рыбак без удочки Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: нет Всего: 55 |
Вот специально для вас: http://shamansir.github.com/JavaScript-Gar...#core.semicolon =) -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Libraries | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |