Javascript angularjs http.get中的Problen和params
我在http.get中使用params时遇到了一些问题。我无法从http获取数据 这是我的JSJavascript 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
.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
中。如果我将paramsf12
更改为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如下