我的客户端脚本中有这个 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 脚本中有状态和错误信息。我如何将这些传递到我的服务器端?我是否必须将它们与我要发布的数据捆绑在一起?请指出我正确的方向。预先非常感谢您。
最佳答案
您绝对可以使用某种 promise 链将消息发送回服务器。
喜欢:
getServerTask()
.then(processTask)
.then(sendTaskResultToServer)
在 sendTaskResultToServer
函数中,将您的消息和任务状态包装在您提到的 JSON 架构中,并将其发布回服务器。
关于javascript - 将 JSON 响应状态发布到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29517411/