如何从node express发送AJAX请求?
在node express服务器中,我得到一个巨大的IP地址数组,我想在客户端的地图上显示它 由于数据集很大,我认为最好向客户端返回一个包含经度和纬度数组的json 问题是,从IP地址到地理位置,我需要向api发送一个ajax请求。我可以在服务器上执行此操作吗如何从node express发送AJAX请求?,ajax,node.js,Ajax,Node.js,在node express服务器中,我得到一个巨大的IP地址数组,我想在客户端的地图上显示它 由于数据集很大,我认为最好向客户端返回一个包含经度和纬度数组的json 问题是,从IP地址到地理位置,我需要向api发送一个ajax请求。我可以在服务器上执行此操作吗 $.ajax({ type: "GET", url: 'http://api/'+ip, dataType: "jsonp", success: function (r
$.ajax({
type: "GET",
url: 'http://api/'+ip,
dataType: "jsonp",
success: function (res) {
//do something;
}
});
谢谢。在服务器端,您可以看到如下内容:
app.get('/api/:ip',function(req, res){
var ip = req.params.ip;
geolocalizeIp(ip,function(latlng){ //you have to write this function
res.json(latlng);
});
});
客户可以通过以下方式获得:
$.ajax({
type: "GET",
url: 'http://yourserver/api/'+ip,
dataType: "json",
success: function (res) {
//res is yourArray, do stuff with it here;
}
});
我在url参数中没有看到主机。@Ravi,我不想为api做广告,所以假装它。。。