Я мог бы что-то упустить здесь, но это просто не складывается.
Я создал форму ajax, которая отлично работает с ProtoType.
Я мигрирую в Jquery, поэтому я добавил библиотеки jquery и т. Д.
Ниже приведены мои $ajax
подтверждения. ПРИМЕЧАНИЕ. Варианты загрузки и успешного завершения в jQuery.
Что я не могу понять, так это: ПОЧЕМУ, ПОЧЕМУ, ПОЧЕМУ это работает отлично, ТОЛЬКО если я включаю библиотеки ProtoType и Scriptulaous ???? Это не имеет никакого смысла для меня, потому что я вызываю мой загрузчик с помощью jQuery .show()
.. Почему ProtoType может повлиять на это ??
Отправить раздел моей формы
echo $ajax->submit('Submit', array('url' => array('controller' => 'plans', 'action' => 'search_action_ajax'),
'update' => 'ajax_search_div',
'label' => 'Get Quotes >>',
'id' => 'submitButton',
'loading' => '$j("#busy-indicator").show()',
'success' => '$j("#busy-indicator").hide()',
));
Я просто хочу полностью отключить ProtoType ..
Мой помощник контроллера выглядит следующим образом:
var $helpers = array('Js' => array('Jquery'), 'Ajax', 'Html', 'Form', 'Session');
Как видите, я звоню в jQuery.
Мои библиотеки в моем default.ctp
echo $this->Html->script('jquery-1.6.1.min', array('inline' => 'false'));
echo $this->Html->script('jquery-ui-1.8.13.custom.min', array('inline' => 'false'));
Примечание:
Я также протестировал скрипт с приведенным ниже кодом, чтобы убедиться, что jQuery действительно обрабатывал:
...'loading' => '$j("#busy-indicator").fadeIn("slow")',...