jQuery Ajax с использованием функции PHP возвращает HTML-код

Я использую Joomla, и я намерен быть проверен в базе данных таблицы пользователей Joomla прямо там, через код, чтобы выполнить регистрацию.

Ну, 3 дня назад я пытаюсь использовать функцию ajax, которая вызывает функцию php. Случается, что когда я пытаюсь прочитать ответ с сервера (php-функция), вы можете получить только HTML-страницу. Не уверен, что происходит. Я видел несколько статей и вопросов и до сих пор не знаю, что происходит.

То, что я делаю, – это когда запись обнаружена в заданном поле, выполняет функцию, чтобы проверить, существует ли код в базе данных

Я не уверен, правильно ли я имею доступ к моему validatePartner.php

Вот мой сценарий:

<script language="javascript" type="text/javascript"> jQuery(document).ready( function($){ $('#jform_username').bind('input', function() { alert("FINE"); var data =" hello world"; var data2=" hello all"; $.ajax({ url: 'validatePartner.php', data: {'q': data,'z':data2}, type: "POST", success: function(data) { alert("Here: " + data); } }); }); }); </script> 

Вот мой validatePartner.php:

 <?php function myfunction() { $myvar = $_POST['q']." how are you?"; $myvar2 = $_POST['z']; echo $myvar."\n".$myvar2; } myfunction(); ?> 

У меня есть эти файлы teo в том же каталоге.

Спасибо за вашу помощь!

РЕШЕНИЕ:

Используя советы @jonasfh, я получил то, что мне нужно! Я создал компонент с двумя файлами, которые он мне говорит, и в функции ajax, которую я использовал:

 <script language="javascript" type="text/javascript"> . . . $.ajax({ url: '?option=com_validatepartner&format=raw', . . . </script> 

Вместо:

 <script language="javascript" type="text/javascript"> . . . $.ajax({ url: '?option=com_validatepartner&tmpl=json', . . . </script> 

Спасибо за помощь!