繁体   English   中英

引用AJAX请求中发送的数据

[英]Referencing data sent in an AJAX request

假设我正在使用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中传回了'data'元素,那么一切都很好,可以为警报读取它。

但是,如果存在阻止返回发送日期的错误,那么AJAX请求如何检测错误函数中发送了哪个日期值? 这是假定用户在服务器有机会响应之前选择了另一个日期,因此#dateformdate元素将不再代表与请求一起发送的日期。

在提交ajax帖子之前,将date的值保存到一个变量中,并在error函数中引用该变量的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM