我正在尝试将JSON Feed与网页上存在的内容进行匹配 - 这是一个非常简单的解释,如果页面上列出的车辆与JSON Feed中的车辆匹配,请将优惠记录到控制台。
到目前为止我的代码:
var url = 'http://specials.baxterauto.com/jsonkick.php';
var vehicle = document.querySelector('.ddc-page-title').innerHTML;
if( vehicle = '2016 Subaru Forester 2.5i Limited' ) {
$.getJSON( url, function( data ) {
Object.keys( data ).forEach(function( k ) {
if( k = "2016 Subaru Forester 2.5i Limited" ) {
console.log( data[0].OfferType + " " + data[0].OfferValue );
}
})
})
};
这会返回Feed中OfferType
和OfferValue
列出的第一个值,但这些值不是与“2016 Subaru Forester 2.5i Limited”相关联的正确值。
如何获取正确的键值?
提前致谢。
答案 0 :(得分:1)
通过取data[0]
你假设比赛是在第一项。尝试添加迭代器,以便您可以使用它来跟踪您所在的项目,并选择该项目。例如:
var url = 'http://specials.baxterauto.com/jsonkick.php';
var vehicle = document.querySelector('.ddc-page-title').innerHTML;
if( vehicle = '2016 Subaru Forester 2.5i Limited' ) {
$.getJSON( url, function( data ) {
Object.keys( data ).forEach(function( k, i ) {
if( k === "2016 Subaru Forester 2.5i Limited" ) {
console.log( data[i].OfferType + " " + data[i].OfferValue );
}
})
})
};