Я новичок в переполнении стека, и я француз, так что извините за плохую речь 🙂
Итак, я давно хотел получить все значения из базы данных mysql и показать их на filteringSelect.
Для этого я использую xhr.get для получения значения json, возвращаемого моим php-кодом, и сохраняю все данные на входе filteringSelect.
Итак, вот мой PHP-код, который ищет значение в моей базе данных:
<?php $get_all_value = $oPdo->query("SELECT DISTINCT `id`,`value` FROM asterisk.emergency");
$value = $get_all_value->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($value); ?>
И это код JavaScript:
dojo.xhrGet ({
'url': 'value_ajax.php',
'handleAs':"json",
'timeout': 15000,
'load':function (oResponse){
var store = new dojo.data.ItemFileReadStore({clearOnClose: true, data: { identifier: "id", label: 'value', items: oResponse }});
store.close();
console.log(store);
dijit.byId("valueAssociation").set('store', store);
},
'error': function (oError) {
console.log(oError);
}
});
В конце вот мой входной код:
<input data-dojo-type="dijit.form.FilteringSelect" id="valueAssociation" name="valueAssociation" placeHolder="value"></input>
Так что в этом случае ошибки нет, но ничего не отображается: /
Заранее спасибо ! 🙂
Задача ещё не решена.
Других решений пока нет …