我已经研究了角度js文档,这段代码在同一台服务器上运行良好;不知何故不在跨站点工作;可以访问localhost
module='user';
siteurl='http://localhost/angularjs';
url=siteurl+"/admin/"+module+"/list";
BlockUi();
$http({
url : url,
method : "post",
data : "",
headers : {'Content-Type':undefined}
}).then(function(responseText){
$scope.totaltablerows=responseText.data.response_data;
$scope.tablerows=$scope.totaltablerows;
UnblockUi();
$scope.searchFunction();
},function(error){
alert(JSON.stringify(error));
UnblockUi();
UnknownError();
});
我应该怎么做才能使这个有用。
答案 0 :(得分:1)
如果您的localhost也在后端运行的地方,则无需明确提及,因此您的代码如下所示:
BlockUi();
$http({
url : "/admin/user/list",
method : "post",
data : "",
headers : {'Content-Type': 'application/json'}
}).then(function(responseText){
$scope.totaltablerows=responseText.data.response_data;
$scope.tablerows=$scope.totaltablerows;
UnblockUi();
$scope.searchFunction();
},function(error){
alert(JSON.stringify(error));
UnblockUi();
UnknownError();
});
您无需在网址开头提及'http://localhost/angularjs'
,还有,为什么要将content-type
设置为undefined