gpt4 book ai didi

ajax - 如何在Ajax请求中查询JSON数据

转载 作者:行者123 更新时间:2023-12-01 04:10:46 25 4
gpt4 key购买 nike

我有一个 json 文件:

{"markers":[
{ "latitude":11.58655, "longitude":122.755402, "type":"A"},
{ "latitude":11.00698, "longitude":124.612801, "type":"B"},
{ "latitude":10.30723, "longitude":123.898399, "type":"A"},
{ "latitude":11.24775, "longitude":125.003502, "type":"C"},
{ "latitude":11.03693, "longitude":125.719498, "type":"Z"}
]}

和一个ajax请求:

$.ajax({        
type: "POST",
url: 'data.txt',
dataType: 'json',
success: function(data){ locations.length = 0;
for (p = 0; p < data.markers.length; p++) {
locations.push(Array(data.markers[p].latitude,data.markers[p].longitude));
var marker = new google.maps.Marker({
position: new

google.maps.LatLng(data.markers[p].latitude,data.markers[p].longitude),
map: map, title:"marker "+p }); } },
error: function (xhr,status,errorStr) {
alert("status="+status+", error="+errorStr)
}
});

这对我来说工作正常,但我需要根据他们的类型获取数据。您能否让我知道是否有一种方法可以根据“类型”等类型请求>A”,所以我只得到具有 TYPE = A

的数据

最佳答案

你可以使用jQuery.grep()

像这样

var filteredData = $.grep( data, function( d, i ) {
return d.TYPE == 'A';
});

并循环变量filteredData

查看文档 http://api.jquery.com/jQuery.grep/

关于ajax - 如何在Ajax请求中查询JSON数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20604109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com