저는 웹 서버에서 $ .getJSON으로 json 응답을 받고 있습니다. 이 응답입니다 :json 응답을 자바 스크립트 배열로 변환합니다.
[{"id":"1","latitude":"28.63","longitude":"77.21","price":"0"},{"id":"2","latitude":"28.71","longitude":"77.19","price":"100"}]
그리고 이것은 배열이 응답 변환하는 내 자바 스크립트 코드 :
var i = 0;
var vehicleId = $('#selectVehicle option:selected').val();
$.getJSON('getFillingDetails.php', {id : vehicleId}, function(data){
var lat = [];
var lon = [];
var price = [];
$.each(data, function(key, value){
lat.push(value.latitude);
lon.push(value.longitude);
price.push(value.price);
i++;
});
});
console.log(i);
을하지만 콘솔에서 i 값을 볼 때 변경을하지 않습니다. 아직 0입니다. $.each()
안에 아무 것도 일어나지 않았 음을 의미합니다. 나는 완전히 자바 스크립트에 새로운 사람이다. 어떤 도움을 주시면 감사하겠습니다.
같은 하나의 기름 부음은 '그것은 바이올린 http://jsfiddle.net/tBUnz/ –
귀하의 코드가 잘 작동하는 비동기 요청이기 때문에 .getJSON'. –
@ArunPJohny 자신의 코드는'$의 콜백 내부에서 –