簡體   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