因此,我正在使用猎犬建议引擎和提前输入搜索栏/建议栏,它应该显示"providerName“(这个信息是从一些文本输入中获取的),来自PHP服务器中的 json 。这里的大问题是,我认为它不喜欢我上传的json,因为我已经尝试过像这个http://revox.io/json/countries-list.json这样的json,而且它工作得很好。但我的情况并非如此,这里的特点是,当我在搜索栏中按"o“键时,它会显示json文件本身(不是讨论它的信息,而是JSON文件本身)。最后,我只想让搜索栏显示"providerName“,其余部分对这个部分不重要。
** js脚本,用于从php服务器调用JSON (它在国家JSON中运行良好)*
var providers = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('providerName'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: 'http://localhost:63342/insurancev2/api/apps/inventory/requestProviders.php'
});
// initialize the bloodhound suggestion engine
$scope.countriesOptions = {
highlight: true
};
$scope.providerData = {
name: 'providersName',
source: providers
}
$scope.provider = null;
}])我上传的JSON
{ "593f280575938b4e020041ff": { "_id": { "$id": "593f280575938b4e020041ff" }, "providerName": "jose", "providerPhone": "898799", "providerEmail": "ajfjafjj", "providerContact": "enriquie", "providerBank": "980988098" }, "59400bfe75938b4a0200420e": { "_id": { "$id": "59400bfe75938b4a0200420e" }, "providerName": "Cafe Duran", "providerPhone": "888-908", "providerEmail": "durancafe@outlook.com", "providerContact": "KC", "providerBank": "89876798" }, "59413d7c75938bea0a00428e": { "_id": { "$id": "59413d7c75938bea0a00428e" }, "providerName": "cafecito", "providerPhone": "1-581-88", "providerEmail": "jppiipi", "providerContact": "jose", "providerBank": "78909876" }, "59413fff75938bea0a0042a1": { "_id": { "$id": "59413fff75938bea0a0042a1" }, "providerName": "josesillo", "providerPhone": "41515", "providerEmail": "josesgf", "providerContact": "999899", "providerBank": "-98888" }, "594140bf75938bea0a0042a8": { "_id": { "$id": "594140bf75938bea0a0042a8" }, "providerName": "114", "providerPhone": "44141", "providerEmail": "41414", "providerContact": "11414", "providerBank": "1414" }, "594140f575938bea0a0042af": { "_id": { "$id": "594140f575938bea0a0042af" }, "providerName": "a13r41", "providerPhone": "1414", "providerEmail": "1414", "providerContact": "1414", "providerBank": "4141" }, "5941444175938bea0a0042c8": { "_id": { "$id": "5941444175938bea0a0042c8" }, "0": "calcuta", "1": "8987899", "2": "calcuta@outlook.cokj", "3": "casaornage", "4": "9876546789" }, "5941458975938bea0a0042e7": { "_id": { "$id": "5941458975938bea0a0042e7" }, "providerName": "saquela", "providerPhone": "cagafe", "providerEmail": "jose", "providerContact": "fqf", "providerBank": "qsfqw" } }
发布于 2020-05-07 10:59:47
考虑添加像下面这样的display选项。并提供一个name是可选的。
$scope.providerData = {
display: 'providersName',
source: providers
}https://stackoverflow.com/questions/44548748
复制相似问题