我有以下代码:
$.ajax({
url: 'http://localhost:8080/App/game/leo/create',
type: 'PUT',
async: false,
success: function(result) {
console.log(result);
},
error: function(result) {
console.log('Error found');
console.log(result);
},
complete: function() {
console.log('call completed');
}
});
我希望程序进入success
部分,但输入error
部分代码并记录“找到错误”以及带有我期望的响应的对象。我知道URL是正确的,实际上返回200 OK代码和一个字符串。有什么想法吗?
答案 0 :(得分:1)
感谢评论,我发现了问题。这是格式错误的json,我在REST服务中生成类似{'id': '633ac368-b595-4552-bb01-2e23f99ee132'}
在我看来这是一个很好的json格式,但事实并非如此,正确的方式是
{"id": "633ac368-b595-4552-bb01-2e23f99ee132"}
(双引号而不是单引号)
感谢大家的评论。