Rails CORS and jQuery autocomplete
Rails CORS and jQuery autocomplete
我有一个基于Rails的API。我正在尝试获取数据并通过 jQuery UI 自动完成在选择中显示它。但是有一个错误:
XMLHttpRequest cannot load http://api.exline.systems/regions/origin?title=%D0%95%D1%81. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. The response had HTTP status code 404.
我已经使用标题进行了所有工作。例如,如果我通过浏览器提出直接请求:http://api.exline.systems/public/v1/regions/origin.json?title=%D0%B0%D0%BB
我可以看到所有标头都由服务器提供服务:
Access-Control-Allow-Headers:Origin, X-Requested-With, Content-Type, Accept, Authorization
Access-Control-Allow-Methods:POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin:*
Access-Control-Request-Method:*
但是使用此代码,服务器不会提供标头:
$(function() {
$( '#calc-origin-ajax' ).autocomplete({
source: function (request, response) {
$.ajax(
{
url: 'http://api.exline.systems/regions/origin',
dataType: "json",
data: { title: request.term },
success: function (data) { response(data); }
});
}
});
});
我应该怎么做才能让它工作?
为什么提供指向
的链接http://api.exline.systems/public/v1/regions/origin.json
但试图提出请求
http://api.exline.systems/regions/origin
使用第一个链接一切正常:JSFIDDLE
相关文章:
- 如何将 devbridge/jQuery-Autocomplete 插件绑定到 RequireJS
- 如何将 JSON 对象内的 JSON 数组传递给 jQuery autocomplete
- 与rails3-jquery-autocomplete作斗争:不知道如何绑定railsAutocomplete.sele
- 如何附加jquery-ui-autocomplete元素
- Jquery Autocomplete和Spring2.5.6的问题
- 格式化jQuery Autocomplete以像下拉菜单一样扩展浏览器/窗口边缘
- Jquery.autocomplete不起作用
- jQuery Autocomplete几乎做到了
- 一个输入文本值基于另一个改变's(jquery autocomplete)值(经典ASP)
- jquery autocomplete组合框错误:未捕获类型错误:Object[Object Object]没有方法
- Rails CORS and jQuery autocomplete
- jquery autoComplete 组合框不适用于通过 ajax 加载的新元素
- jquery-autocomplete with json array
- Jquery Autocomplete不将值传递给java
- Jquery Ui AutoComplete在与标签值一起使用时无法使用键向上/向下键
- jQuery Autocomplete不起作用(JSON PHP到js)
- jquery autocomplete 无法读取未定义的属性“替换”
- 如何使用 rails3-jquery-autocomplete 更新复选框/单选按钮
- jquery autocomplete.跟踪值而不是标签
- 无法使用动态创建的变量ASP.net运行Autocomplete jQuery