返回任何数据我一直在寻找在这一个答案,但没有一个答案,我发现帮助解决这个问题:无法从jQuery的帖子
HTTP邮政通过jQuery没有返回任何数据。
下面是javascript代码:
$.post(
<ENDPOINT_URL>,
<XYZ DATA SENT>,
function(data){
//THIS IS THE PROBLEM HERE
},
"json")
.fail(function(jqXHR, textStatus, errorThrown){
alert(textStatus);
});
这就要求我的终点API URL罚款,返回代码200和JSON响应体:
{message: "XYZ"}
因此,这里是我做了什么到目前为止:
- 由于异步行为,我创建了一个函数来接收和处理数据输入。什么也没有发生。
- 添加.fail来处理故障。根据一篇文章,我的JSON返回的格式可能不正确,并且放置该失败处理失败可能会让我知道发生了什么......有没有办法获取实际的错误消息详细信息?
- 验证我的JSON。格式不正确还是我没有意识到?
- 改为用$ ajax代替整个代码。仍然,得到相同的错误。
我希望能够接收到该响应并处理消息“XYZ”。
谢谢大家的帮助,非常感谢。
教程/文章我已经按照:
https://api.jquery.com/jquery.post/
How do I return the response from an asynchronous call?
why cant I return data from $.post (jquery)
'{message:“XYZ”}'无效JSON - 这正是返回的内容吗?属性名称必须被引用,所以它应该是'{“message”:“XYZ”}'。 – nnnnnn
你有没有检查过如何在''上处理数据?有没有有效的回报数据或任何错误? –