我有问题,我有一些json的信息,我需要获得一个特定的值,例如Location,我创建了一个函数,但它不能正常工作,我得到关于“”的错误消息
SyntaxError: invalid label
"location" : "Austin-Bergstrom International Airport,
功能就是这个
function lee_json() {
var temp = ('http://df9e7c46aa4c80573717-1199cc892ebab574a120721e4772cd8b.r11.cf2.rackcdn.com/services/aus.json');
temp2 = temp.location;
alert(temp2);
console.log(temp);
console.log(temp.location);
}
而Json就是这个
{
"location" : "Austin-Bergstrom International Airport, Tx",
"city" : "Austin",
"state" : "Tx",
"dewPointC" : 4.4,
"visibilityMiles" : 10,
"rainChance" : "10%"
}
可能是什么问题?
此致
答案 0 :(得分:0)
试试这个http://msdn.microsoft.com/en-us/library/ie/cc836466(v=vs.94).aspx这可能是你正在寻找的那种答案
如果我假设您使用的是jquery,则可以使用此
答案 1 :(得分:0)
假设1)你在托管json的同一个域上运行它,2)你有jquery,3)结果是一个json对象,而不是一个数组,这是获取字段的一个合法的例子: / p>
function getData(aLink) {
$.getJSON(aLink,
function(data) {
console.log(data.location);
});
}
getData("http://df9e7c46aa4c80573717-1199cc892ebab574a120721e4772cd8b.r11.cf2.rackcdn.com/services/aus.json");