Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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 404当我在来自js的Post请求中传递会话ID时出错_Javascript_Angularjs_Cross Domain - Fatal编程技术网

Javascript 404当我在来自js的Post请求中传递会话ID时出错

Javascript 404当我在来自js的Post请求中传递会话ID时出错,javascript,angularjs,cross-domain,Javascript,Angularjs,Cross Domain,我的服务托管在远程服务器上,我使用本地js应用程序中的服务。它可以在REST请求中正常工作,而REST请求不需要标头中的SessionID。当我在标题中添加会话ID时,它不起作用。给我404错误 app.factory'Dashboard',函数$resource,$http{ return { GetDashboardData : function(sessionid, id) { alert(sessionid + '\n' + id); var config = { headers: {

我的服务托管在远程服务器上,我使用本地js应用程序中的服务。它可以在REST请求中正常工作,而REST请求不需要标头中的SessionID。当我在标题中添加会话ID时,它不起作用。给我404错误

app.factory'Dashboard',函数$resource,$http{

return {
GetDashboardData : function(sessionid, id) {
alert(sessionid + '\n' + id);
var config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'SessionID': sessionid
}
};

return $http.post('url goes here'+id,config);

}
}
});

这是因为您的rest api调用中存在跨域问题。您应该对rest api调用进行更改,它将正常工作。由于服务器端不接受会话id,您将获得404。

我修复了此问题,因为它是由于跨域问题,我已对rest api调用进行了更改,现在可以正常工作。您可以找到解决方案在下面的链接中,感谢Umair提供的有用链接。