Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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 角度$resource获取单个记录。响应但无数据_Javascript_Asp.net_Json_Angularjs_Asp.net Web Api - Fatal编程技术网

Javascript 角度$resource获取单个记录。响应但无数据

Javascript 角度$resource获取单个记录。响应但无数据,javascript,asp.net,json,angularjs,asp.net-web-api,Javascript,Asp.net,Json,Angularjs,Asp.net Web Api,正如我的标题所说,我遇到了一个问题,即无法使用$resource get方法获取正确返回的数据。在我的chrome浏览器中,我只看到[object]中的数据,但响应正确地显示了“success”字符串。因此,我返回的数据,我只是不能使用它!如果我将其更改为一个没有参数的查询,并调用另一个返回列表的web api方法,它就可以正常工作。就在我想要一张唱片的时候。任何帮助都将不胜感激 编辑:AngularJS v1.3.0-rc.5 Edit2:看起来在控制台中它是以数组的形式显示的 资源{0:S'

正如我的标题所说,我遇到了一个问题,即无法使用$resource get方法获取正确返回的数据。在我的chrome浏览器中,我只看到[object]中的数据,但响应正确地显示了“success”字符串。因此,我返回的数据,我只是不能使用它!如果我将其更改为一个没有参数的查询,并调用另一个返回列表的web api方法,它就可以正常工作。就在我想要一张唱片的时候。任何帮助都将不胜感激

编辑:AngularJS v1.3.0-rc.5 Edit2:看起来在控制台中它是以数组的形式显示的
资源{0:S',1:u',2:c',3:c',4:e',5:S',6:S',$PROMITE:PROMITE, $resolved:true,toJSON:function,$get:function,$save:function…}

app.controller('fooController', function ($scope, fooService) {
    $scope.person = function (person) {
        fooService.get({ firstName: person.firstName, lastName: person.lastName })
            .$promise.then(function (data) {
                $scope.person.exist = data;
            });
     }
});

app.factory('fooService', function ($resource) {
    return $resource('http://****.com/api/values/:lastName/:firstName', {
        get: { method: 'GET', isArray: false}
    });
});

//web api get 
public string Get(string firstName, string lastName)
{
    return "Success";
}

您希望angular如何处理返回字符串的事实?您应该返回一个object,web api中带有参数的get的默认支架只返回string.Ahhh。我明白了。我想我只是假设VisualStudio中的默认脚手架对于rest是正确的。我更改了Get方法以返回列表中的第一项,它工作得非常好。谢谢你的帮助!