Почему страница перезагружается вместо вызова функции ajax? - PullRequest
1 голос
/ 06 декабря 2010

У меня есть функция javascript, связанная с отправкой в ​​форме.Когда я нажимаю на ссылку, страница перезагружается и функция не запускается.Я не уверен, что может вызвать это, или это типичное поведение ошибки.

Код для JavaScript генерируется динамически с помощью другого вызова AJAX, но я не думаю, что это должно иметь значение, так как кодна странице.Но это не выполняется.

(Вот сценарий на случай, если контекст может объяснить, что происходит: в списке у каждого элемента есть ссылка show options. Нажмите 'show options' -> запускает функцию showoptions ajax и генерируетсодержимое div, которое включает ссылку на addoption, которая запускает ajax-функцию addoption (которая, в свою очередь, должна повторно запустить showoptions, чтобы обновить список, но я не могу заставить его зайти так далеко. Он ломается, когда я нажимаю «добавить параметр».)

Ответы [ 2 ]

3 голосов
/ 06 декабря 2010

Есть две очевидные возможности:

  1. Ошибка в вашем JavaScript (вставьте JS в поле JavaScript на JS Fiddle и нажмите кнопку 'JS Lint', чтобы проверить), или
  2. Вам не хватает return false (или event.preventSefault) в функции обработки кликов.

<ч /> Отредактировано , чтобы исправить мою опечатку. К сожалению.

1 голос
/ 06 декабря 2010

Ваша функция, вероятно, выдает ошибку, что приводит к запуску поведения формы по умолчанию.

Проверьте консоль ошибок - вы должны получить более подробную информацию там.

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