Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem lehet dolgozni...

Miért nem lehet dolgozni ennek a függvények a kimenetével?

Figyelt kérdés

Most kezdtem el tanulni a json-t és az ajaxot és itt akadtam el:

Van egy ilyen függvényem, ami, ha lefuttatom a chrome console-ban, kiírja szépen a szűrőket. Viszont, amikor próbálok vele dolgozni a kódban, akkor nem működik. Ha már itt találtok hibát, szóljatok, ha nem, akkor mondjátok, még mit küldjek el.


function get_filters_JSON(){

var filters = [];

//Szűrők:

var filter_list = new Array();

$("input[name='enabled_filters']:checked").each(function(){

filter_list.push(this.value);

});

//console.log(filter_list)


var cols;

$.getJSON("get_cols.php", function(cols){


for(var key = 0; key < filter_list.length; key++){

if (key!=0) {filters_txt+=", "}

for(var i = 0; i < cols.length; i++){

if (cols[i].col_name==filter_list[key]) {

filter_type = cols[i].filter_type;

break;

}

}

//console.log(filter_type);

if (filter_type == "between_or_equal") {

if(get_value_by_id(filter_list[key])=="="){

filters.push( {"col_name": filter_list[key], "filter_type": "equal_to", "data": get_value_by_id(filter_list[key]+"_equal") } )

}

else{

from = get_value_by_id(filter_list[key]+"_from");

to = get_value_by_id(filter_list[key]+"_to");

filters.push({"col_name": filter_list[key], "filter_type": "between", "from": from, "to": to});

}

}

else{

filters.push({"col_name": filter_list[key], "filter_type": "equal_to", "data": get_value_by_id(filter_list[key])});

}

}

});

return filters;

}



Elméletileg így kéne kinéznie a JSON-nak:

[

{"col_name": "hazgyar", "filter_type": "equal_to", "data": "xyz"},

{"col_name": "utca", "filter_type": "search", "data": "xyz"},

{"col_name": "epitesi_ev", "filter_type": "between", "from": 1964, "to": 1999}

]



2017. nov. 12. 10:48
1 2
 11/11 A kérdező kommentje:
Így?
2017. nov. 12. 20:16
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!