我正在创建一个基于Web的应用程序,它与同一服务器上的MySQL数据库进行交互。我正在使用Javascript / jQuery来形成查询,然后尝试使用php来查询数据库。
目前,我只是想学习AJAX请求和php(在我的本地计算机上测试)。特别是,我试图“警告”我的PHP代码的结果,并将其添加到div。但相反,我得到一个原始的PHP代码警报,我的div只是空白。 (如果将url设置为普通文本文件,则不是这种情况)。
如何才能使回调变量名为“result”的变量设置为php脚本的输出?
下面是我的ajax请求的jQuery代码:
$.ajax({
url: 'getData.php',
data: queryString,
method: 'GET',
cache: false,
success: function(result) {
alert(result);
$('#dataTable').html(result);
},
error: function(jqXHR, textStatus, errorThrown) {
if(jqXHR.status == '500') {
alert('Internal server error: 500');
} else {
alert('Unexpected error');
}
}
})
这是我简单的php文件:
<?php
echo "huh";
?>
答案 0 :(得分:0)
如果我理解您的帖子和评论,请从本地路径打开您的页面。恩。文件:/// C:....
在AJAX请求中,您在不指定主机名的情况下发出文件请求。 (getData.php)
在这种情况下,您的请求不会由任何Web服务器处理,也不会被PHP处理器解释。
要执行PHP代码,您必须请求某个Web服务器(已安装PHP)。前http://localhost/getData.php
但是如果你只是想学习AJAX,你可以简单地请求一些html文件。