【发布时间】:2014-05-25 00:26:29
【问题描述】:
假设我正在使用 jQuery 发送以下 AJAX 请求:
$.ajax({
type: 'POST',
async: true,
url: '<?=$_SERVER['PHP_SELF'] ?>?date=<?=$date ?>',
data: $('#dateform').serialize(),
dataType: 'json',
success: function (data) {
alert('Successful for date ' + data['date']);
},
error: function (data) {
alert('Error for date ' + data['date']);
}
});
如果服务器返回 JSON 中的“数据”元素,则一切正常,可以读取警报。
但是,如果出现错误阻止返回发送的日期,AJAX 请求如何检测错误函数中发送的日期值?这是假设用户在服务器有机会响应之前选择了不同的日期,因此#dateform 中的date 元素将不再代表与请求一起发送的日期。
【问题讨论】:
标签: javascript jquery ajax