无法从angularjs中我自己的api获取JSONP数据

无法从angularjs中我自己的api获取JSONP数据,json,angularjs,python-2.7,jsonp,Json,Angularjs,Python 2.7,Jsonp,我正在尝试从自己的api获取数据,但未能成功地将相同的数据获取到vegdata变量。。。这是控制器代码 $scope.filterText = null; $scope.vegdata =[]; $scope.init = function() { url = "http://192.168.1.17\:5000/?callback=JSON_CALLBACK"; $http.jsonp(url).success(function(data){ console.log(d

我正在尝试从自己的api获取数据,但未能成功地将相同的数据获取到vegdata变量。。。这是控制器代码

    $scope.filterText = null;
$scope.vegdata =[];
$scope.init = function() {
url = "http://192.168.1.17\:5000/?callback=JSON_CALLBACK";
$http.jsonp(url).success(function(data){
        console.log(data);
        $scope.vegdata = data;  


    }).error(function(errord){
      alert(errord);
    }); 
JSOn格式如下所示。。。同样的,我可以通过浏览器获取

[{"name": "Tuar", "image": "0.0", "fat": "0.0", "alias": [{"vegname": "Tuar ", "language": "Hindi"}, {"vegname": "Red Gram", "language": "English"}, {"vegname": "Cajanus cajan", "language": "Botanical Name"}], "protein": "0.0", "energy": "0.0", "carbohydrates": "0.0"}]

你的回答应该是这样的:

yourCallBack([{"name": "Tuar", "image": "0.0", "fat": "0.0", "alias": [{"vegname": "Tuar ", "language": "Hindi"}, {"vegname": "Red Gram", "language": "English"}, {"vegname": "Cajanus cajan", "language": "Botanical Name"}], "protein": "0.0", "energy": "0.0", "carbohydrates": "0.0"}]);
string callback = Request.QueryString["callback"];
回调查询字符串检索
yourCallBack
。我不知道如何使用python,在asp.net mvc中,我想这样做:

yourCallBack([{"name": "Tuar", "image": "0.0", "fat": "0.0", "alias": [{"vegname": "Tuar ", "language": "Hindi"}, {"vegname": "Red Gram", "language": "English"}, {"vegname": "Cajanus cajan", "language": "Botanical Name"}], "protein": "0.0", "energy": "0.0", "carbohydrates": "0.0"}]);
string callback = Request.QueryString["callback"];

有控制台错误吗?请提供更多信息。这是url
http://192.168.1.17\:5000
?它应该是
http://192.168.1.17:5000
。感谢您的回复。。。我试过“;也没有运气;控制台中没有错误。。。页面中未显示数据您是否使用网络嗅探器查看发送和返回的内容?这是不正确的。使用AngularJS的JSONP函数;JSONP回调函数(JSON_回调)是由Angular框架处理的,您不需要创建显式函数来处理它。@Reboog711:我的意思是必须包装从服务器端返回的数据。@Reboog711:
callback=JSON\u callback
将被Angular转换为类似
callback=Angular.callbacks.\u 0.
。在服务器端,我们必须从查询字符串中获取这个回调,并包装响应。我的错误;我取消了否决票。