【发布时间】:2014-04-09 16:34:09
【问题描述】:
我正在使用Joomla,我打算通过代码检查Joomla用户表的数据库,以便执行注册。
好吧,3 天前我正在尝试使用调用 php 函数的 ajax 函数。 发生的情况是,当我尝试从服务器(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>
感谢您的帮助!
【问题讨论】:
-
你得到的输出是什么?
-
我得到 HTML 代码页:
标签: javascript php jquery ajax joomla