如何在angular js中进行ajax调用和使用RestFul Web服务



我已经研究了angular js文档,这段代码在同一台服务器上运行得很好;不知何故,不在跨站点工作;本地主机可访问

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();
    });

我该怎么做才能奏效。

如果您的本地主机也是后端运行的地方,则无需明确提及这一点,因此您的代码如下:

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();
    });

您不需要在URL的开头提到'http://localhost/angularjs',还有,为什么要将content-type设置为undefined

相关内容

  • 没有找到相关文章

最新更新