AJAX返回值应用场景
1. 字符串:
- 短字符串:
应用场景: 一般返回较短,具有标志的字符串,如,0/1, succ/fail, 已注册,未注册等.
function chk() {
var xhr = new XMLHttpRequest();
var uri = '01.php?username=' + document.getElementsByTagName('input')[0].value;
xhr.open('get',uri,true);
xhr.onreadystatechange = function () {
if(xhr.readyState == 4) {
if(xhr.responseText == 1) {
alert('用户名已被占用');
} else if(xhr.responseText == 0) {
alert('用户名可用');
} else {
alert('异常错误');
}
}
};
xhr.send(null);
}
$username = $_GET['username'];
$arr = array('zhangsan','lisi','wangwu');
echo in_array($username,$arr)?1:0;
- Json格式字符串:
应用场景: 返回数组或对象等格式化数据
<h1>商品编辑</h1>
43 商品id:<input type="text" name="goods_id" onblur="mod();" /><br />
44 商品名称:<input type="text" name="goods_name" /><br />
45 商品价格:<input type="text" name="shop_price" /><br />
46 商品库存: