选择带JSON的AJAX
Select2 AJAX with JSON
我一直在尝试使用提供的JSON填充我的输入与select2。下面是JSON:
{
"airports":
[
{
"id": "1",
"code": "AMQ",
"city": "Ambon",
"country": "Indonesia"
},
{
"id": "2",
"code": "BJW",
"city": "Bajawa",
"country": "Indonesia"
}
]
}
和html代码:
<input class="" type='hidden' value="192" data-init-text='Departing City' name='input' id='depart-airport' style="width: 300px"/>
和js代码:
$(document).ready(function() {
$('#depart-airport').select2({
minimumInputLength: 1,
ajax: {
url: "http://localhost:4000/api/airports.json",
dataType: 'json',
results: function (data) {
return { results: data};
}
}
});
});
控制台没有错误,但无论我是否尝试输入它们,它总是说"搜索失败"或甚至没有任何东西。json中的数据从未显示。你有什么办法能解决这个问题吗?谢谢之前:)
你的jQuery有一个小错误:
$(document).ready(function() {
$('#depart-airport').select2({
minimumInputLength: 1,
ajax: {
url: "http://localhost:4000/api/airports.json",
dataType: 'json',
results: function (data) {
// You had { results: data }, but your actual information is in data.airports
return { results: data.airports };
}
}
});
});
相关文章:
- 神秘的ajax json请求问题jQuery
- Ajax json到for循环中
- 404在Jquery AJAX JSON PHP POST上找不到
- 如何在phonegap应用程序中处理Ajax json响应
- Ajax/JSON请求php处理页面
- 无法使用jquery/ajax/json从mysql获取数据来选择框
- Jquery更新到1.10.2后,Jquery Ajax Json对象未显示
- 根据ajax json响应更新html表
- 谷歌地图标记不显示ajax json数据
- 反伪造令牌和Ajax JSON.stringify Post不起作用
- 向ajax json请求添加缓存
- Ajax-JSON不会只在PATCH中发送
- 显示来自ajax json解析的数据时出现问题
- 从 Ajax-JSON 中提取元素
- 通过Javascript/AJAX/JSON/PHP将数据从JQuery传递到数据库
- 简单的jQuery AJAX JSON调用
- Ajax JSON 添加尾随冒号
- PHP REST server - AJAX - JSON
- 将字符串传递给 AJAX/Json
- 从 JavaScript 获取数据 从 AJAX (JSON) 响应获取数据