Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Jquery - отмена действия по умолчанию

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
UUUser
Отправлено: 14 Июня, 2011 - 18:13:51
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Здравствуйте!
Помогите найти ошибку в следующем коде:
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2. $("a").click(function() {
  3.         $.ajax({
  4.           url: "index.php",
  5.           data: { id: 5 },
  6.           dataType: "json",
  7.           success: function(data)
  8.           {
  9.                 $("#inp1").val(data.name);
  10.                 $("#name").text(data.name)
  11.                 $("#content").append(data.content);
  12.                 $("#keywords").text(data.keywords);
  13.           }
  14.         });
  15. });
  16. });

Данные код получает массив с сервера в формате json и далее полученные данные уже обрабатываются, то есть всё что связано с передачей и получением данных - работает. Но проблема в том, что если я назначил действие это для все ссылок:
CODE (javascript):
скопировать код в буфер обмена
  1. $("a").click(function() {
  2. ajax code...
  3. });

то ничего не появляется. Специально поместил вместо моего ajax кода - туда любой другой код (хоть алерт). Работает! Но в случае с ajax - работать отказывается. Объясните, в чём ошибка?

(Отредактировано автором: 14 Июня, 2011 - 18:18:48)

 
 Top
White
Отправлено: 14 Июня, 2011 - 20:40:15
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)






или



и определитесь с type


-----
if(time()>1356048000) die();
 
 Top
alex12060
Отправлено: 14 Июня, 2011 - 20:55:27
Post Id



Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $("a").click(function(e) {
  3.   e.preventDefault();
  4.  
  5.         $.ajax({
  6.           url: "index.php",
  7.           data: { id: 5 },
  8.           dataType: "json",
  9.           success: function(data)
  10.           {
  11.                 $("#inp1").val(data.name);
  12.                 $("#name").text(data.name)
  13.                 $("#content").append(data.content);
  14.                 $("#keywords").text(data.keywords);
  15.           }
  16.         });
  17. });
  18.  
 
 Top
UUUser
Отправлено: 15 Июня, 2011 - 10:41:27
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Большое спасибо alex12060 и White! Всё работает!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB