所以我想写一个if else
语句,如果Array.isArray
为假,则显示一条消息。我下面的功能允许用户输入地址,单击Find ZipCode
并执行此操作。该功能有效,只是如果我输入无效地址,它不会显示我想要的消息,即invalid zipcode
在我的 HTML 中,我有:
<label>
Address:
<input name="address" type="text" id="address"></label>
<input type="button" value="Find ZipCode" id="find">
<p id="output"></p>
和 Javascript:
var hello = function(data) {
var result = ""; // empty string to hold the value
var address = $("#address").val();
if (! Array.isArray(data))
{
$("#output").html("invalid zipcode");
}
else {
for (var i = 0; i < data.length; i++)
{
var zipcode = data[i].zipcode;
result += address + " zipcode: " + zipcode;
}
$("#output").html(result);
}
};
$("#find").click(function(){
var address = $("#address").val();
$("#output").html("Loading...");
$.getJSON("zipcodelookup.php", "address="+address , hello);
});