我的客户端脚本中有这个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脚本中有状态和错误信息。如何将这些传递给我的服务器端?我是否必须将它们与我发布的数据捆绑在一起?请指出我正确的方向。非常感谢你提前。
答案 0 :(得分:1)
您绝对可以使用某种承诺链将消息发送回服务器。
像:
getServerTask()
.then(processTask)
.then(sendTaskResultToServer)
sendTaskResultToServer
函数中的将您提到的JSON模式中的消息和任务状态换行并将其发回服务器。