先在用手机,所以无图,只能口述
a.html
<a id="test">no</a>
<a id="aa">1</a>
b.js
ajax传值给b.php
var aa = $('#aa').html();
.ajax({
url:"a.php",
type:"POST",
data{test:test},
success:function(data){ $('#test').html(data)} //ajax中success返回并改变test的值
error:function(){}
});
c.php
接收到,并返回
if(isset($_POST['aa']))
{
echo "<script>alert('success');<script>";
echo "yes";
}
else
{
echo "<script>alert('error');<script>";
}
问题来了,如果php判断aa不存在的时候,弹出提示框error,那么这里的a.html的test标签的值就会有任何值,不会显示原来的值,而是空白。如何让即使错误也会显示原来的值
一般我们是后端返回一个
json
格式的串,然后跟据成功或失败返回的状态不一样,再然后跟据这个返回状态去显示test
标签的内容,如果成功替换,如果失败不做操作~~