[英]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.