我正在尝试使用 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
作为 dataType ,但我无法正常工作。
url 方法可以正常工作,但捕获返回响应更加困难:
http://www.mapquestapi.com/geocoding/v1/address?key=<mykey>&location=89790
任何帮助,将不胜感激。
马特