js调用天地图api

在网上随便找了一个例子:

	$submit.on('click',function(){
		var key=$(".key").val();
		var poiajaxurl='http://api.tianditu.gov.cn/search?postStr={"keyWord":"超市","level":"15","mapBound":"116.40466,39.90684,116.45016,39.93138","queryType":"3","pointLonlat":"116.42844,39.92314","queryRadius":"1000","count":"20","start":"0"}&type=query&tk='+tiandituKey
		$.ajax({
			url: poiajaxurl,
			type: "get",
			dataType: "jsonp",
			success: function(res) {
			     console.log(res);
				// 【【【此objectIdsArr最为重要,分页、总数全靠它】】】
				//objectIdsArr = res.objectIds;
			}
		});
	})

调用天地图的api,但是在浏览器控制台出现这个错误:

错误原因:

原来是因为我在调用的时候ajax里面用了一个dataType="jsonp"

但是返回的数据的格式是json

所以会出现上面的错误

解决办法,将dataType="jsonp"修改json

这样就可以调通了

希望对你有所帮助

扫描二维码关注公众号,回复: 5761565 查看本文章

猜你喜欢

转载自blog.csdn.net/datouniao1/article/details/86677716