Виктор |
|
---|---|
<form action="{ACTION_ADD}" method="get" class="ajax get-ajaxADD" enctype="multipart/form-data"> <input type="text" " name="test" value=""> <input type="hidden" name="test_one" value="{ADD_TEST_OS}"> <button class="btn btn-sm btn-danger" type="submit"> ADD TEST </button> </form> <div id="ajaxADD"></div>
Отправляю данные с формы через аякс в обработчике: if ($act == 'testadd'){ $f_sq['test'] = cot_import('test', 'G','INT'); $f_sq['test_one'] = cot_import('test_one', 'G','INT'); $t->assign(array( 'TEST_RES' => $f_sq['test'] )); if( $f_sq['test'] > 0 ) $db->insert($db_test, $f_sq); $t->parse('MAIN.ADDRES'); } Почему при добавлении в базу if( $f_sq['test'] > 0 ) $db->insert($db_test, $f_sq); я получаю ajax error:[object Object] если закоментировать эту строку то все работает
|
Dayver |
|
---|---|
Скорее всего проблема в sql запросе из-за которого пхп возрвращает ошибку. Включите вывод ошибок в конфиге двига и потом смотрите в панели разработчика браузера на вкладке Network(сеть) с каким кодом и содержанием возвращается ответ на этот аякс запрос. Если код ответа не 200 то если я не ошибаюсь получите ajax error Pavlo Tkachenko aka Dayver
|
Виктор |
|
---|---|
Спасибо за помощь, да ошибка как раз в запросе не била обявлена в глобальную база
|
webitproff |
|
---|---|
#43661 Виктор: Позвольте поинтересоваться, как решили проблему? у меня код ответа "302" . эта хрень еще и от хостинга зависит. на таймвеб всё эрор - перенес на другой хостинг - вообще и близко ни на что не ругается. аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
This post was edited by webitproff (2019-11-12 07:52, 5 years ago) |
Виктор |
|
---|---|
у меня было 500 в вкладке разработчиков сеть, далее справа вкладка ответ, там ошибка, пример (убрал один символ с названия базы для теста) получил ajax error:[object Object] во вкладке сеть 500 далее ответ: Fatal error2019-11-12 16:55 SQL error 42000: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE dodo_id=3 LIMIT 1' at line 1 #0 cot_diefatal(SQL error 42000: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE dodo_id=3 LIMIT 1' at line 1) called at [N:\OpenServer\domains\a2\system\database.php:582] #1 CotDB->query(SELECT `dodo_title` FROM WHERE dodo_id=3 LIMIT 1) called at [N:\OpenServer\domains\a2\plugins\dodo\inc\dodo.test.php:56]
|
Dayver |
|
---|---|
FROM WHERE а где таблица из которой должна быть выборка? Добавлено 1 минута спустя: Сорян, не прочитал что это был пример выводимой ошибки) Pavlo Tkachenko aka Dayver
|