我有这个ajax请求:
$.ajax({
type: "POST",
url: sUrl,
data: sQueryStr,
async: false,
success: function(data) {
}
});
当我检查firebug时,我正在获取数据
"{"status":"N"}"
我的服务器端返回: -
$verification['status']='N';
print_r(json_encode($verification));
但问题是如何才能获得成功方法中N的状态值?
答案 0 :(得分:0)
这是一个对象。将其作为data.success
访问。同时将dataType
设置为json
。
dataType: "json",
success: function(data) {
alert(data.success);
// To examine the structure of `data`
console.dir(data);
}
答案 1 :(得分:0)
$.ajax({
type: "POST",
url: sUrl,
data: sQueryStr,
async: false,
success: function(data) {
alert(data.status);
}
});
答案 2 :(得分:0)
一些小修改:
success: function(data) {}
=> success: function(data) {console.log(data.status)}
print_r(json_encode($verification));
=> echo json_encode($verification);
答案 3 :(得分:0)
使用
alert(data.status);
如果您的数据是这样的
{ 'KEY1': 'val2的', 'KEY2': 'val2的'}
然后你可以得到像
这样的数据data.key1;
data.key2;