我找到了一个地理编码器网站,它会在我的javascript代码中为我提供一些我需要的数据:http://geocoder.us/service/csv/geocode?zip=95472。该网站仅返回内容:38.393314,-122.83666,Sebastopol,CA,95472。我需要从网站上提取此信息并将其放入字符串中。
abc =" 38.393314,-122.83666,Sebastopol,CA,95472"
我该如何做到这一点?
答案 0 :(得分:2)
您可以使用AJAX:
var req = new XMLHttpRequest(); //Create an AJAX object
req.open('GET','http://geocoder.us/service/csv/geocode?zip=95472',true); //Location and method
req.send(); //Send
req.onreadystatechange = function() { //When it's ready
if (this.readyState === 4) { //... which is code 4
console.log(this.responseText); //Then you have the responseText
}
}
这仅在请求来自同一域时才有效(出于安全目的)。如果您希望它可以在任何域上运行,则必须使用代理。
答案 1 :(得分:1)
您应该使用Javascript向该URL发出ajax请求,它将以您指定的格式返回您想要的信息,通常是JSON。根据您正在/不使用的Javascript库,您可以采用不同的方式 - 最常见的方法是使用jQuery来发出请求。以下是有关该API的信息: