我试图使用jquery的ajax()调用Mapquest服务API和我不断收到以下错误:使用jQuery AJAX调用MapQuest的地理编码API
Statuscode:400
"Illegal argument from request: Error parsing JSON from Request: A JSONObject text must begin with '{' at character 0 of , see http://www.mapquestapi.com/geocoding/ for details on correctly formatting locations."
这里jQuery的AJAX调用我做:
$.ajax({
url: "http://www.mapquestapi.com/geocoding/v1/address?key=<mykey>",
dataType: 'json',
type: 'POST',
contentType:'json',
data: {json: {location: { "postalCode": "98765"}, options: { thumbMaps: false} } },
success: function(data) { log(data) },
error: function(data) { log('error occurred - ' + zipCode + ' - ' + data) }
});
我已经试过jsonp
作为具体的数据类型,以及和我不能得到任何东西 上班。
一个URL方法工作得很好,但它更难以获取返回的响应:
http://www.mapquestapi.com/geocoding/v1/address?key=<mykey>&location=89790
任何帮助,将不胜感激。
马特