【发布时间】:2017-06-05 13:31:33
【问题描述】:
编辑:我能够解决这个问题,感谢您的时间
我正在尝试在 youtube 视频的搜索表单上进行自动填充。
我从这里得到了你可以使用的网址:Youtube API search auto-complete
我正在使用这个脚本(尽管我认为这与我遇到的问题没有太大关系):https://goodies.pixabay.com/javascript/auto-complete/demo.html
我正在使用的代码
var xhr;
new autoComplete({
selector: '.search-box',
source: function(term, response){
try { xhr.abort(); } catch(e){}
xhr = $.getJSON('https://suggestqueries.google.com/complete/search?client=firefox&ds=yt', {
q: term,
dataType: "jsonp"
}, function(data) {
console.log(data)
response(data);
});
}
});
给我回应:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://suggestqueries.google.com/complete/search?client=firefox&ds=yt&q=test&dataType=jsonp. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
难道我就是不允许这样做吗?
【问题讨论】:
标签: javascript jquery ajax youtube youtube-api