成功関数で条件を作成したいと思います。AJAXで成功関数の前に条件を追加する
要件を満たしていない場合は、エラー機能に進む必要があります。
$(function() {
var $orders = $('#orders');
var $name = $('#name');
var $age = $('#age');
$('#add-order').on('click', function() {
var order = {
name: $name.val(),
age: $age.val(),
};
$.ajax({
type: 'POST',
url: '/api/test.json',
data: order,
if (order.name.length > 5 && newOrder.age > 16) {
success: function(newOrder) {
$orders.append('<li>name : ' + newOrder.name + ' age :' + newOrder.age + '</li>');
} else {
// if name length is not more than 5 and age is less than 17 it will error.
error: function() {
alert('error loading orders');
}
}
});
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="orders"></ul>
<p>name: <input type="text" id="name"></p>
<p>age: <input type="text" id="age"></p>
あなたの助けをいただき、ありがとうございます。