Ниже мой AJAX код функции:Как получить доступ к данным json и использовать в случае, если условие в следующем сценарии?
$('#request_form').submit(function(e) {
var form = $(this);
var formdata = false;
if (window.FormData) {
formdata = new FormData(form[0]);
}
var formAction = form.attr('action');
$.ajax({
url : 'xyz.php',
type : 'POST',
cache : false,
data : formdata ? formdata : form.serialize(),
contentType : false,
processData : false,
success: function(response) {
//Here I'm facing issue in checking whether the $response[error_message] is empty or not
if (!response.error_message)
alert(response.error_message);
}
});
e.preventDefault();
});
Здесь в ответ следующее содержание приходит из PHP. Это содержание уже конвертированы в формат JSON с помощью метода json_encode()
{
"error_message": "Id can't be blank<br>Please select Date<br>Image can't be blank<br>"
}
Я хочу проверить, является ли ответ массив [error_message], и если это не пусто, то я хочу, чтобы показать содержимое в окне предупреждения в противном случае ничего не делать.
Пожалуйста, помогите мне в этом.
благодарит заранее.
Ваше состояние, как представляется, в обратном направлении - попробуйте удалить '' ' –
может быть, если (response.error_message = неопределенную && response.error_message! ! = null && response.error_message! = "") ' – turtle