Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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 angularjs http.get中的Problen和params_Javascript_Angularjs_Parameters_Http Get - Fatal编程技术网

Javascript angularjs http.get中的Problen和params

Javascript angularjs http.get中的Problen和params,javascript,angularjs,parameters,http-get,Javascript,Angularjs,Parameters,Http Get,我在http.get中使用params时遇到了一些问题。我无法从http获取数据 这是我的JS .controller('HomeCtrl', function ($scope, kaka, $ionicPopup, $http){ $scope.item ={}; $scope.code = {}; $scope.sizes = [ {code: 123456789, name: 'Modul 1'}, {code: 86436903

我在http.get中使用params时遇到了一些问题。我无法从http获取数据 这是我的JS

.controller('HomeCtrl', function ($scope, kaka, $ionicPopup,  $http){
 $scope.item ={};
              $scope.code = {};
              $scope.sizes = [ {code: 123456789, name: 'Modul 1'}, {code: 864369038796946, name: 'Modul 4'},
                                {code: 864369038803833, name: 'Modul 5'}, {code: 864369038816645, name: 'Modul 6'},
                                {code: 864369038797142, name: 'Modul 7'}, {code: 864369038796698, name: 'Modul 8'}];
                $scope.update = function(selected) {
                   $scope.item = selected;
                };
 var config = {
                    params: {
                        tN: "find",
                        f12: +$scope.item.code
                    }
                };

                $http.get('http://192.168.100.13:88/OMG1/web.php', config)
               // $http.get('http://192.168.100.13:88/OMG1/web.php?tN=find&f12=123456789')
                  .success(function(data, status, headers,config){
                    console.log('data success');
                    console.log(data); // for browser console
                    $scope.result = data; // for UI
                  })
                  .error(function(data, status, headers,config){
                    console.log('data error');
                  })
                  .then(function(result){
                    things = result.data;
                  });
                  $scope.result = {};
                $scope.findbtn = function () {
                    var lat = parseFloat($scope.result.latitude);
                    var lng = parseFloat($scope.result.longitude);
                    var mylatlng = {lat: lat, lng: lng};
                    var map = new google.maps.Map(document.getElementById('map'), {
                        zoom: 15,
                        center: {lat: -7.3342266, lng: 112.7650341},
                        //center: {lat: data[0].lat, lng: data[0].lng},
                        mapTypeId: 'terrain'
                    });
                    var marker = new google.maps.Marker({
                        position: mylatlng,
                        map: map,
                        title: 'Your Motor'
                    });
                };
})
当我在crome调试器中将
params
f12:+$scope.item.code
一起使用时,我的问题出现在
$scope.result
中。如果我将params
f12
更改为
f12:“123456789”
它工作正常。
我不知道怎么解决它,p

我觉得你的问题不一样。。您的问题是变量未正确分配给变量。。如果是这样的话..请尝试创建一个符号..为什么在f12中的$scope.item.code前面需要+符号?对..没有+也应该可以,但这个+不是问题。。我已经为你创造了一个普朗克。。工作地点。。你可以用这个叉子让我们知道什么不起作用。很抱歉,我无法使plunker,如果在参数中我在http中使用f12=+$scope.item.code错误并显示未定义的变量:msg,但如果我使用f12=“123456789”它工作正常,我希望我的url是这样的,我想你的问题不同。。您的问题是变量未正确分配给变量。。如果是这样的话..请尝试创建一个符号..为什么在f12中的$scope.item.code前面需要+符号?对..没有+也应该可以,但这个+不是问题。。我已经为你创造了一个普朗克。。工作地点。。你可以用这个叉子让我们知道什么不起作用。很抱歉,我不能使plunker,如果在参数中我在http中使用f12=+$scope.item.code错误并显示未定义的变量:msg,但如果我使用f12=“123456789”它工作正常,我希望我的url如下