Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript json在ajax中解析不正确_Javascript_Angularjs_Json_Ajax - Fatal编程技术网

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我看不到
请求有效负载