jQuery 中的ajax在没有获取php返回的值时,原来html的标签的值会是空白,怎么解决?
先在用手机,所以无图,只能口述
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标签的值就会有任何值,不会显示原来的值,而是空白。如何让即使错误也会显示原来的值