console.log(data) は次の結果を提供します
{
"ERRORS": [
{
"MESSAGE": "Error on API.",
"CODE": "hermes05"
}
],
"DATA": {}
}
値メッセージを取得しようとすると、未定義になります。なぜですか?
error: function(data){
console.log(data.ERRORS[0].MESSAGE);
}
完全なコード
$.ajax({
type: "POST",
dataType: "json",
url: "http://api.domain.com/something",
data: {
// Send value in mobile input field.
mobile: $("#mobileNo").val()
},
success: function(data){
},
error: function(data){
console.log(data.ERRORS.MESSAGE);
}
});
// stop button from submitting.
event.preventDefault(); // cancel default behavior
});