|
Добрый день. Подскажите, пожалуйста, при использовании ajax-запросов в Joomla есть какие-то особенности? У меня есть форма с данными, которая должна отправлять ajax-запрос к файлу php, после чего результат должен прилетать без перезагрузки страницы в дополнительное поле формы. Вне джумлы код полностью рабочий, а в джумле результат обработки файла скрипта php выводится на новую страницу. Если понятно выразился, может сможете дать совет, почему не работает. Если для вашего ответа нужен листинг скриптов, готов выложить. Спасибо
|
|
Особенностей никаких нет, кидайте код, посмотрим.
|
|
ajax.php
<?php
$a = $_POST['a']; $b = $_POST['b']; $result = $a + $b;
echo $result;
?>
<script type="text/javascript"src="/jquery.js"></script> <script src="/jquery.form.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#form').ajaxForm({ dataType: 'json', success: JSON }); });
function JSON(data) { $('#result').val(data); } </script>
<body> <form id="form" action="/ajax.php" method="post"> Данные 1 <input type="text" name="a" /></br /> Данные 2 <input type="text" name="b" /><br /> <input type="submit" value="Расчитать" /></br> </form> <input id="result" type="text" /> </body>
|
|
Попробуйте такой вариант
<script type="text/javascript"src="/jquery.js"></script> <script src="/jquery.form.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#form').submit(function() { $('#form').ajaxForm({ dataType: 'json', success: JSON }); }); });
function JSON(data) { $('#result').val(data); } </script>
|