Javascript Ajax/Json—当列名为数字时,如何将返回的数据保存在变量中?
尝试将json值存储为返回的ajax中的变量时Javascript Ajax/Json—当列名为数字时,如何将返回的数据保存在变量中?,javascript,json,ajax,Javascript,Json,Ajax,尝试将json值存储为返回的ajax中的变量时 $.ajax({ url:'example.php', type:'POST', dataType: 'json', success:function(data){ var checkname = data.name; // working var check1m = data.1m; // Here I get the SyntaxError } }); 。。。其列名以数字开头(例如1m): 我得到以下错误:
$.ajax({
url:'example.php',
type:'POST',
dataType: 'json',
success:function(data){
var checkname = data.name; // working
var check1m = data.1m; // Here I get the SyntaxError
}
});
。。。其列名以数字开头(例如1m):
我得到以下错误:
SyntaxError: identifier starts immediately after numeric literal
如何将值存储在变量中(check1m)?您可以使用
偏移量
访问值。如下所示
var check1m = data['1m'];
示例
var json=[{“name”:“Peter”,“city”:“London”,“1m”:“not attenting”,“2m”:“attenting”}];
log(json[0]['1m'])
您可以使用偏移量
访问值。如下
var check1m = data['1m'];
示例
var json=[{“name”:“Peter”,“city”:“London”,“1m”:“not attenting”,“2m”:“attenting”}];
log(json[0]['1m'])
只需使用数据[“1m”]
即可只需使用数据[“1m”]
即可试试这个
$.ajax({
url:'example.php',
type:'POST',
dataType: 'json',
success:function(data){
var checkname = data[0]['name']; // working
var check1m = data[0]['1m']; // Here I get the SyntaxError
}
});
试试这个
$.ajax({
url:'example.php',
type:'POST',
dataType: 'json',
success:function(data){
var checkname = data[0]['name']; // working
var check1m = data[0]['1m']; // Here I get the SyntaxError
}
});