【发布时间】:2014-01-30 00:53:45
【问题描述】:
我有一个 ASP.NET 网站,其中包含一个设置为显示数据的传单地图实例。我有通过 jQuery 更改触发事件的下拉列表,这些下拉列表依次获取下拉值并将它们传递给从服务器检索新数据的 Web 服务。此数据是 geoJson 数据,以字符串的形式返回。尝试将这些新数据应用于地图是行不通的。这是代码,我知道返回的内容是正确的,我已将其输出到 Div,复制并手动加载它,它运行良好。现在把我的头发扯掉了。
我将返回输出到 div 以证明它确实有效...
$("#MainContent_DropDownList1").change(function () {
$.ajax({
url: "services/AJAXMapping.asmx/GetNewData",
dataType: "text",
type: "POST",
data: { species: $(this).val() },
error: function (err) {
alert("Error: " + err.responseText.toString())
},
success: function (data) {
$("#testarea").html(data);
geojson.clearLayers();
geojson = L.geoJson((data), {
style: choroStyle,
onEachFeature: onEachFeature
}).addTo(map);
}
});
});
【问题讨论】:
标签: javascript jquery html asp.net ajax