html代码:
<html>
<head>
<script src="jquery-1.3.2.js"></script>
<script>
$(function(){
$("#helloBtn").click(function(){
$.ajax({
url: "test.php",
type: "POST",
success: function(res){
alert(res);
},
error: function(msg){
alert('error');
}
});
});
});
</script>
</head>
<body>
<button id="helloBtn">hello</button>
</body>
</html>
php代码:
<?php
echo 'hello';
?>
结果:
我用的是apache服务器。
服务器上安装php了么?
这里有个php的安装教程:http://www.cnblogs.com/timmmmit/archive/2017/10/22/7709483.html
如果你嫌麻烦,也可以找一键安装包。比如xampp安装。
新建一个index.php
编写
<?php
echo phpinfo();
?>
如果通过浏览器访问输出了php的版本信息,那么说明php是安装正确了的。
请确保在服务器上已经安装php和相应模块
你把 url: "test.php", 这个换成具体的function 名,然后在方法里面写就好,出现这个原因是你什么都没有传给,回调函数!
把你要选择的数据类型写到ajax里面,dataType:json
可以试试在ajax参数里加个datatype:"text",然后php里不用echo,使用return