我是关于堆栈溢出的新手,我是法国人,对于糟糕的讲话感到抱歉:)
所以,很长一段时间我想从mysql数据库中获取所有值并在filteringSelect上显示它。
为此,我使用xhr.get通过我的php代码返回json值,并将所有数据存储在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>
所以在这种情况下没有错误,但没有显示任何内容:/
提前致谢! :)