只能针对json类型的字符串(安全性比较好),必须是严格的json,既key值,和value值必须都是"",双引号
var a = '{"name":"hellow","age":"20"}'; // 一个字符串,长得和json类似
var json = $.parseJSON(a);
console.log(json.name); // 这回就能打印出name了
用在jq中,很少用到
var a = '<div>div</div><span>span</span>';
var arr = $.parseHTML(a);
arr[1].innerHTML = 'hello'; // 可以更改值
$('body').apped(arr[1]);
<form action="reg.php">
<input id="input1" type="text" name="user" autocomplete="off">
<input type="submit" value="注册">
</form>
<div id="div1"></div>
$(function(){
$('#input1').on('input',function(){
$.ajax({
url : 'user.php',
data : {user : $(this).val() },
success:function(data){
if(data==1){
$('#div1').html('可以注册哦');
}else if(data==0){
$('#div1').html('该账号已经注册');
}
},
error : function(err){
console.log(err.status);
}
})
});
});
/****/
$.ajax({
url : 'user.php',
data : {user : $(this).val() },
dateType:'json'; // 必须是json类型,如果不是,则会转失败
success:function(data){
// 自动转换为json,上面dateType已经定义了json类型
console.log(data);
console.log( typeof data);
// 手动转换为json数据
// var dataJson = $.parseJSON(data);
// console.log(dataJson);
// console.log( typeof dataJson );
},
error : function(err){
console.log( err );
}
});