簡體   English   中英

將JSON響應狀態發布到服務器

[英]posting JSON response status to server

我的客戶端腳本中有以下ajax函數:

$.ajax({
  type: 'POST',
  url : '/some_url',
  data:{number:5},
  success:function(data){alert("done");},
  error:function(xhr,textStatus,error)
  {
    console.log(xhr.statustext);
    console.log(error);
  }
});

現在,我希望此JSON數據由服務器端邏輯以以下格式(JSON響應的一些新興標准)呈現:

{
  "status": "success",
  "data": {
    /* Application-specific data would go here. */
  },
  "message": null /* Or optional success message */
} 

獲得成功的信息

{
  "status": "error",
  "data": null, /* or optional error payload */
  "message": "Error xyz has occurred"
}

一個失敗的。 我的客戶端JS腳本中包含狀態和錯誤信息。 如何將它們傳遞到服務器端? 是否必須將它們與我發布的數據捆綁在一起? 請指出正確的方向。 提前非常感謝您。

您絕對可以使用某種諾言鏈將消息發送回服務器。

喜歡:

getServerTask()
  .then(processTask)
  .then(sendTaskResultToServer)

sendTaskResultToServer函數中,將您的消息和任務狀態包裝在您提到的JSON模式中,然后將其發布回服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM