![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| chiffa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: -1 Всего: -1 |
Всем доброй ночи. Функцией ajax_edit(x,y) возвращаются данные из скрипта. y - порядковый номер
пытаюсь выполнить
|
|||
|
||||
| patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: 1 Всего: 40 |
тут скорее всего нужно смотреть не эту строку, а функцию ajax_edit()
-------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
| chiffa |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: -1 Всего: -1 |
Вот функция ajax_edit:
Возможно как вариант причина в функции к которой идет обращение:
|
||||
|
|||||
| IDVsbruck |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 7 Всего: 22 |
Если ты передаешь в функцию параметры - x, y - то зачем заново их определяешь - var x, y?
Тем самым ты их обнуляешь ... хотя, видимо, раз какие-то браузеры сразабывают, то в них приоритет переданных значений выше, чем локальных определенных А вобще - жесть, надо почитать литературку про стиль написания, методы программирования и т.д. Уже давно никто не передает с сервера строку типа "val1~val2~val3", для этого используется json: "[val1, val2, val3]" или "{values:[val1, val2, val3]}" и т.д. |
|||
|
||||
| chiffa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: -1 Всего: -1 |
убрал var x, y ничего не изменилось...
а про json по подробнее можно? |
|||
|
||||
| IDVsbruck |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 7 Всего: 22 |
JSON
Кроме этого интересно возникновение переменных x и y, поэтому нужен код функции, где они возникают (надо полагать, там, где работа с ajax'ом). Кстати, patap именно это имел в виду. |
|||
|
||||
| chiffa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: -1 Всего: -1 |
вот так формируется сама функция:
ondblclick="ajax_edit(1,'<?=$row ['id'];?>');" тоесть у это ай-ди из базы... |
|||
|
||||
| chiffa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: -1 Всего: -1 |
...
Это сообщение отредактировал(а) chiffa - 4.12.2009, 00:07 |
|||
|
||||
| IDVsbruck |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 7 Всего: 22 |
Искренне хочется помочь. Интуитивно понял, что причина в AppendData2, точнее, две возможных. Обе связаны с передаваемыми переменными.
а) сталкивался с проблемой, когда передается в качестве параметра элемент, но если его не переопределить локальной переменной, то он недоступен. На практике в этой функции назначь var qwerty = parent_node; и работай уже с qwerty. Причину не скажу, но сталкивался не раз. б) mode не определен, но сравнивается с константой. При сравнении mode == "undefined", но сравнивается с "append". Конечно, проблема в этом достаточно маловероятна, но допустима. Выход - передавать в качестве параметра пустую строку "" или ставить на входе проверку: var mode = mode || ""; В любом случае, можно алертами добиться гарантированно местонахождения строки, которая вызывает ошибку. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |