Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ajax / 3 сообщений из 3, страница 1 из 1
02.12.2012, 09:12
    #38061507
drug_tvoi_gruzovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ajax
Только начал изучать ajax. Нашел пример, тестирую на joomla компоненте. В консоли на строке, где устанавливается data, возникает ошибка Uncaught TypeError: Cannot call method 'get' of null http://gyazo.com/cfc83e07f8fd591a534e3d9410e29922
Вот код.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<?php
JHTML::_('behavior.mootools');
?>
<head>
<script type="text/javascript">

window.addEvent('domready', function () {
	  $$('.ajaxSubmit').addEvent('click', function () {
	    new Request.HTML({
	      url:$('ajaxForm').get('action'),
	      data: 'login=' + $('login').get('value') + '&password=' + $('password').get('value'),
	      onSuccess:function (html) {
	        console.log(html)
	      }
	    }).send();
	 
	  });
	});

</script>
</head>

<form action="index.php?option=com_mycomp&view=profile&task=getAjaxData&format=raw" method="post" id="ajaxForm">
    <input type="text" name="login" value="" />
    <input type="text" name="password" value="" />
    <input type="button" class="ajaxSubmit" value="Отправить">
</form>



Помогите плз. почему так.уже пол ночи роюсь
...
Рейтинг: 0 / 0
02.12.2012, 09:35
    #38061514
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ajax
drug_tvoi_gruzovikТолько начал изучать ajax. Нашел пример, тестирую на joomla компоненте. В консоли на строке, где устанавливается data, возникает ошибка Uncaught TypeError: Cannot call method 'get' of null http://gyazo.com/cfc83e07f8fd591a534e3d9410e29922
Вот код.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<?php
JHTML::_('behavior.mootools');
?>
<head>
<script type="text/javascript">

window.addEvent('domready', function () {
	  $$('.ajaxSubmit').addEvent('click', function () {
	    new Request.HTML({
	      url:$('ajaxForm').get('action'),
	      data: 'login=' + $('login').get('value') + '&password=' + $('password').get('value'),
	      onSuccess:function (html) {
	        console.log(html)
	      }
	    }).send();
	 
	  });
	});

</script>
</head>

<form action="index.php?option=com_mycomp&view=profile&task=getAjaxData&format=raw" method="post" id="ajaxForm">
    <input type="text" name="login" value="" />
    <input type="text" name="password" value="" />
    <input type="button" class="ajaxSubmit" value="Отправить">
</form>



Помогите плз. почему так.уже пол ночи роюсь

mootools никогда не пользовал, но думаю $('login').get('value') ищет элемент с id="login", а когда такого не находит - возвращает null и старается у этого null вызвать метод get, что в принципе и вызывает ошибку... попробуй input'ам кроме name задать такие же id.

P.S. Если ошибся, сорри, как говорил, mootools не пользовал... просто предположил :)

Модератор: Тема перенесена из форума "PHP, Perl, Python".
...
Рейтинг: 0 / 0
02.12.2012, 19:04
    #38061799
drug_tvoi_gruzovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ajax
Програмёр,

спасибо, помогло) на такой простой ошибке остановился
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ajax / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]