mapquest の無料のジオコーディング API を使用しています
リクエストが成功したかどうかを確認したいのですが、データが返されませんでした。
フォーム フィールドにアドレスとして「vdfsbvdf54vdfd」(ばかげた文字列) と入力します。「申し訳ありませんが、入力が間違っています」などのアラートが表示されることを期待しています。アラートは発生しません。
これは私のコードスニペットです
$.ajax({
type: "POST",
url: "`http://open.mapquestapi.com/geocoding/v1/address?key=012`",
data: { location: ad, maxResults: 1}
})
.done(function( response ) {alert(response);
var geoclng = response.results[0].locations[0].latLng.lng;
var geoclat = response.results[0].locations[0].latLng.lat;
if (geoclng=="") {alert("Sorry, wrong input");}
//now use lon/lat on map etc
)}
私は試したif (geoclng=="") {alert("Sorry, wrong input");}
またif (response.length=0) {alert("Sorry, wrong input");}
そしてまたif ($.isEmptyObject(response)) {alert("Sorry, wrong input");}
アラートは発生しません。
それが役立つ場合は、応答を警告するとobject Object
.
前もって感謝します