Я создал компонент для joomla.in этого компонента Я хочу показать форму пользователю и получить имя пользователя и отправить свое имя на сервер с помощью ajax.i try этот код для получения данных от пользователя в файле default.php.Как использовать jQuery.post() в joomla
<?php
defined('_JEXEC') or die('Restricted access');?>
<div id="results"></div>
<input type="text" name="name" id="name" value="">
<input type="button" class="button" id="savename" value="Save Name">
<?php
$document = JFactory::getDocument();
JHtml::_('jquery.framework');
?>
<script>
jQuery(document).ready(function(){
jQuery("#savename").click(function(){
var name = jQuery('#name').val();
jQuery.post("/components/contactf/ajax.php?name="+name , function(response){
jQuery('#results').html(jQuery(response).fadeIn('slow'));
});
});
});
</script>
мой компонент имя в «contactf» .jquery.post() не может вызвать ajax.php file.i думаю проблема в том, "/components/contactf/ajax.php?name="+name
.Я не знаю, как установить аргумент для jQuery.post()
правильно. Нужно ли мне использовать JPATH_BASE
??
'JHTML :: _ ('jquery.framework');' = Joomla 3, так что вы не должны использовать 'JRequest';) – Lodder
@Lodder я использовал все тоже, как это, но не работает :( –
ajax alert возвратите источник html-страницы! –