Я могу без проблем извлекать результаты JSON в свою таблицу, но когда дело доходит до фильтрации результатов на основе моего PHP $_GET
переменные, которые я не могу вернуть набор результатов.
Моя таблица проста:
<table id="displaythatdata">
<thead>
<tr>
<th>Meter</th>
<th>Address</th>
<th>City</th>
<th>Date</th>
<th>Status</th>
<th>Location</th>
</tr>
</thead>
<tbody>
<tr>
<td>that</td>
<td>that2</td>
<td>that3</td>
<td>that4</td>
<td>that5</td>
<td>that6</td>
</tr>
</tbody>
</table>
Моя функция jQuery выглядит следующим образом. Я просто пытаюсь добавить свою таблицу с результатами из $_GET
переменные, которые я устанавливаю с помощью PHP:
Json_return = [];
jQuery(function(){
jQuery.getJSON('./json/acm2.txt',{},function(data){
Json_return = data;
jQuery('#displaythatdata').eq(0).html('');
jQuery(Json_return).each(function(indx,Val){
var returnedData = $.grep(Json_return, function(element, index){
return element.PLAT = <?php echo $getthedivision ?>;
return element.DIVISION = <?php echo $getthedivision ?>;jQuery('#displaythatdata').eq(0).append('<tr>
<td>'+returnedData.METER+'</td><td>'+returnedData.LOCADDRESS+'</td>
<td>'+returnedData.CITY+'</td><td>'+returnedData.INSPECTION_DATETIME+'</td>
<td>'+returnedData.INSPECTION_STATUS+'</td><td>'+returnedData.LOC+'</td>
</tr>');
});
});
});
Мой PHP стандартный:
$getthedivision = $_GET['getregion'];
$gettheplat = $_GET['getplat'];
Мой JSON выглядит так:
[{"ID":1,"UUID":"5D2F830-8757-F80FA715A78E","SPID":86810,"METER":"900A","LOCADDRESS":"123 MEADOW RD","CITY":"SANTA ANA","DIVISION":"SAN DIEGO","PLAT":"1145-C08","ADDRESS_NUM":123,"ADDRESS_EVODD":1,"ADDRESS_STREET":"MEADOW RD","GRD_BELOW_SU":null,"GRD_ABOVE_SU":null,"MANIFOLD_METER":null"},
Любые идеи о том, почему я могу вернуть набор результатов на основе моего PHP $_GET
переменные? Я могу распечатать их, чтобы знать, что их устанавливают. я видел это .grep()
был способ фильтрации с помощью JQuery JSON. Это касается и объектов?
Задача ещё не решена.
Других решений пока нет …