Javascript json在ajax中解析不正确
因此,我在我的文章中使用了这个Javascript json在ajax中解析不正确,javascript,angularjs,json,ajax,Javascript,Angularjs,Json,Ajax,因此,我在我的文章中使用了这个$http hello.doAjax = function (theData) { var promise = $http({ method: 'POST', url : myURL,
$http
hello.doAjax = function (theData) {
var promise = $http({
method: 'POST',
url : myURL,
contentType: "application/json; charset=utf-8",
dataType: "json",
data: theData
});
return promise;
}
在我的控制器里,我把它叫做
var userid = {"userid" : data.user.id};
var promise = myFactory.doAjax (userid);
我总是很紧张
错误500,飞行前响应的HTTP状态代码500无效
在RestClient中,如果我以表单形式传递json部分,它将不起作用。如果我在原始文本中传递它,比如{“userid”:“964”}
它会工作。后端团队表示该服务正在运行
那么,这是json的问题还是angular的bug?我使用angular 1.5.0
谢谢检查从devtools网络选项卡发送的有效负载。在Chrome中,POST请求的headers选项卡将包含请求负载,您可以在其中检查实际发送的内容。根据定义,错误代码500是服务器端的错误,即使它们唯一的错误是它们应该返回不同的错误代码。如果您的请求格式不正确,则应返回400错误。调用方法如下:$http({})。然后(函数successCallback(response){console.log(response);},函数errorCallback(response){console.log(response);})代码>在控制台中的输出处拾取并通知我们。@Satpal您能更具体一点,这样我就可以正确编辑代码吗?@vesse我看不到请求有效负载