【发布时间】:2015-01-13 08:13:56
【问题描述】:
我不擅长 javascript,在使用 json 提供的 API 从 dataweave.in 访问数据时遇到问题。仅使用 API 检索“make”div(用于汽车制造)的数据时没有问题。 现在基于“make”下拉菜单中显示的选定项目,我想在“model”div 等中检索汽车模型。但我不能。请帮忙,请不要否定,因为我是新来的。这是我的代码:
<div class="make">
<b>Make</b>
</div>
<div class="model">
<b>Model</b>
</div>
<div class="varient">
<b>Varient</b>
</div>
<div class="cities">
<b>Cities</b>
<div class="c1"></div>
<div class="c2"></div>
<div class="c3"></div>
<div class="c4"></div>
</div>
js代码:
$.getJSON("http://api.dataweave.in/v1/car_prices/listUniqMakes?api_key=527686f75e0e2b48e757b2b386d61fdb0667bc7f", function( data ){
var items = [];
$.each( data["data"], function( key, val ) {
items.push( "<option id='" + val["brand"] + "'>" + val["brand"] + "</option>" );
});
$( "<select/>", {
"class": "my-new-list",
"id" : "select1",
html: items.join( "" )
}).appendTo( ".make" );
});
$.getJSON( 'http://api.dataweave.in/v1/car_prices/listUniqMakes?api_key=527686f75e0e2b48e757b2b386d61fdb0667bc7f&make=#brand', function( data ) {
var items_model = [];
$.each( data["data"], function( key, val ) {
items_model.push( "<option id='" + val["model"] + "'>" + val["model"] + "</option>" );
});
$( "<select/>", {
"class": "my-new-list-1",
"id" : "select2",
html: items.join( "" )
}).appendTo( ".model" );
});
请参考此链接: JsFidle
【问题讨论】:
-
可以参考API文档吗?
-
您需要提供每页的城市和数据。您还没有在模型请求中这样做。
标签: javascript jquery json api jsonp