Json dosyasından id ye göre veri nasıl çekerim.

2 ay önce

JSON.parse edildiğinde bütün sayfa olduğu gibi gelmesin sadece belli id ye göre veri gelsin istiyorum.

Altta ki gibi bütün veriyi parse edip filter fonksiyonundan geçiriyorum ama mahalleleri de işin içine katsan bu sefer 8-10 mah. için binlerce mahelle adı gelecek.

javascript xhr ile alıyorum verileri

function xhrFunction(el,selectSet){
		let selectParent = document.getElementById(el);

		let xmlhttp = new XMLHttpRequest();
		let url = el+".json";

		xmlhttp.onreadystatechange = function() {
		    if (this.readyState == 4 && this.status == 200) {
		        //let jsonInfos = JSON.parse(this.responseText);
		        let jsonInfos;

		        if(selectSet){
		        	//var matchingResults = JSON['data'].filter(function(x){ return x.id == 2; });
			        //jsonInfos.filter((jsonEl) => jsonEl.id == selectSet)
			        jsonInfos = JSON.parse(this.responseText).filter((jsonEl) => jsonEl.id == selectSet)
			        .forEach((jsonEl) => {
			        	const option = new Option(jsonEl[el], jsonEl.id);
		      			selectParent.add(option, null);
			        });
			    }else{
			    	jsonInfos = JSON.parse(this.responseText);
			    	jsonInfos.forEach((jsonEl) => {
			        	const option = new Option(jsonEl[el], jsonEl.id);
		      			selectParent.add(option, null);
			        });
			    }
		        
		    }
		};
		xmlhttp.open("GET", url, true);
		xmlhttp.send();
#javascript