javascript – angularJS中的方法是否等于getJSON. [新手提醒]

前端之家收集整理的这篇文章主要介绍了javascript – angularJS中的方法是否等于getJSON. [新手提醒]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 javascript,angularJS和 JQuery的新手,但我刚刚开始编写一个angularJS应用程序,我使用JQuery从这样的网络服务器获取JSON:
var obj = $.getJSON( "http://something.com/lol?query="+ $scope.searchString,function() {
            $scope.items = obj.responseJSON.entries;                    
        }

在angularJS中有一个等于$.getJSON的方法吗?这样我就不必导入JQuery库了.

提前谢谢,新手.

到目前为止这是我的解决方案:

function InstantSearchController($scope,$http){
 $scope.search = function() {   
  $http.jsonp("http://something.com/lol?query="+ $scope.searchString + "?json_callback=JSON_CALLBACK").success(
                        function(data,status) {
                            console.log(data);
                        }
                );
 }

但我收到错误信息:

Uncaught SyntaxError: Unexpected token :

为什么是这样?我究竟做错了什么?
}

解决方法

由于我从人们回答我的问题得到的帮助,我终于设法解决它,我这样做:
app.controller('myController',function($scope,$http){
    $scope.items = [];  
     $scope.search = function() {        
            $http({method: 'JSONP',url: "http://something.com/lol?callback=JSON_CALLBACK&query="+ $scope.searchString}).
              success(function(data,status) {
                $scope.items = data.entries;
              }).
              error(function(data,status) {
                console.log(data || "Request Failed");
            });     
     };

希望这可以帮助将来遇到同样问题的人:D

原文链接:https://www.f2er.com/js/154999.html

猜你在找的JavaScript相关文章