首先, 后端传入json格式数据
resp = {
"errno": "0",
"errmsg": "OK"
}
ret_msg = json.dumps(resp)
然后, ajax却获取不到key值
$.ajax({
url:"/login",
type: "post",
data: params,
success: function (resp) {
alert(resp.errno) // 结果为空
alert(resp.errmsg) // 结果为空
}
})
解决方案:
$.ajax({
url:"/login",
type: "post",
data: params,
success: function (resp) {
// 缺少的这一步是解析数据这一步
var obj = jQuery.parseJSON(resp);
alert(obj.errno) // 0
alert(obj.errmsg) // OK
}
})