Tag: api

Slick-carousel如何通过youtube api打开video时停止自动播放

嗨,当我在滑块内使用youtube剪辑时,我无法获得光滑的旋转木马( http://kenwheeler.github.io/slick/ )来停止自动播放。 有人说我可以使用onAfterChange,但仍然不知道如何在video打开时关闭自动播放(请注意,这是鼠标在video上的NOT时) 这是我正在使用的代码任何帮助都会很好:) $(“#slider”).slick({ slidesToShow: 1, slidesToScroll: 1, arrows: false, dots: true, autoplay: true, autoplaySpeed: 7000, infinite: true }); /* **************************************** * * Youtube API * Create player * **************************************** */ var player; window.onYouTubePlayerAPIReady = function() { $(“#player”).hide(); var player_id = ‘player’; var $player = jQuery(‘#’+player_id); var parent = $player.parent(); player = new […]

通过其API作为.click的一部分调用JQUERY插件(超大)的函数

我远没有精通JS,所以请原谅任何明显的疏忽。 我一直在尝试使用超级背景幻灯片插件的API作为常规(元素).click(function()的一部分。 这里记录了 API ,包括。 这部分看似对我的问题很重要: api.goTo(targetSlide)触发转换为目标幻灯片编号。 //Goes to slide #5 $(element).click(function(){ api.goTo(5); }); 基于此,我会拍摄下面的代码,以便有一个div与类“按钮”加载幻灯片编号5: $(document).ready(function(){ $(“.button”).click(function(){ api.goTo(5); }); }); 这不起作用 – 并且插件的名称不在代码中的任何位置这一事实使得上述代码缺少某些东西显而易见。 我只是不知道是什么。 我也尝试将它放在插件源和主题中的不同位置 – 但到目前为止没有运气。 这是我发现的相关post 。 但是,这个人遇到的问题是通过修改插件的主题来解决的,其方式是不监听click事件,而是由插件中的函数触发。 不过,我把它作为背景信息包含在这里。 任何帮助将不胜感激。

jQuery Ajax:获取特定的对象值

我正在使用Ajax访问字典REST API。 $.ajax({ url: “http://api.wordnik.com//v4/word.json/cat/definitions?api_key=mykey&includeRelated=false&includeTags=false&limit=1”, dataType : ‘json’, success: function(data) { //called when successful alert(data.word); }, error: function(e) { //called when there is an error console.log(e.message); } }); 响应: [ { “textProns”: [], “sourceDictionary”: “ahd-legacy”, “exampleUses”: [], “relatedWords”: [], “labels”: [], “citations”: [], “word”: “cat”, “text”: “A small carnivorous mammal (Felis catus or F. domesticus) […]

如何使用jquery对api进行jsonp调用

我是一般的编程新手,当我打电话给moviedb.org api时,我无法将数据导入我的网络应用程序。 我正在使用jquery,我已阅读所有文档,甚至是食谱,我仍然在努力使这项工作,我还检查了我的谷歌开发工具控制台,它显示调用成功: Status Code:200 OK [{“id”:550,”name”:”Fight Club”,”posters”:[{“image”:{“type”:”poster”,”size”:”original”,”height”:1000,”width”:675,”url”:”http://hwcdn.themoviedb.org/posters/f8e/4b…….. 这是我的代码: $.getJSON(“http://api.themoviedb.org/2.1/Movie.getImages/en/json/ed7e2e092ca896037ce13d2bf11a08f1/550&callback=?”, function(data){ $.each(data, function(i,item){ $(“”).attr(“src”, item.image).appendTo(“#images”); }); }); 我想我搞乱了回调function,任何想法都会受到赞赏。 提前致谢!

在api上jquery ajax请求时出现CORS错误

我正在使用jQuery ajax向某些API发送请求。 由于CORS策略,我在浏览器的控制台上收到了CORS错误 这是代码 $.ajax({ url: sendHere,//api url type: ‘GET’, contentType: ‘text/plain’, crossDomain: true, beforeSend: function(xhr){ xhr.withCredentials = true; }, }).done(function (result) { console.log(result); }).error(function (err) { //console.log(err); }); 错误 ‘access-Control-Allow-Origin’标头出现在请求的资源上。 因此,不允许来源“ http://www.mywebsite.com ”访问。 我试图通过安装chrome扩展来解决此问题,以启用允许跨源请求。 这个扩展以某种方式解决了我的问题,得到了api的响应。 但安装扩展程序并不好。 我也尝试使用JSONP(dataType:’jsonp’)发出请求,但是api给出的响应不是json格式,它是字符串,所以它给出了一个错误。 代码与JSONP $.ajax({ url: sendHere,//api url type: ‘GET’, crossDomain: true, dataType:’jsonp’, }).done(function (result) { console.log(result); }).error(function (err) { […]

如何通过JavaScript管理Google帐户的联系人?

我正在尝试通过JavaScript程序管理Google帐户联系人。 当我尝试通过JavaScript删除联系人时,会出现此错误:“网络错误:405不允许的方法”。 这是我的代码: function deleteContacts() { $.ajax({ type: ‘DELETE’, url: ‘https://www.google.com/m8/feeds/contacts/default/full/{client_Id}?access_token=’ + tokenId, headers: { ‘If-Match’: ‘*’, ‘Gdata-version’: ‘3.0’ }, dataType: ‘jsonp’, data: {}, success: function (data) { console.log(“response: ” + data) } }); } 请帮助我,这可以通过JavaScript管理Google帐户的联系人吗? 如果真的有可能请告诉我管理Google帐户联系人的所有可能性…. 有没有其他JavaScript API可用? 有替代解决方案吗? 我知道谷歌已经在java,PHP,节点中列出了解决方案,我在Nodejs中编写服务器代码,但似乎是Alpha版本中NodeJs的谷歌客户端代码,不知道管理联系人有多强大…

需要帮助转换为Twitter API v1.1 – JavaScript

最近Twitter将其API更新到v1.1并且我的程序停止工作,但无论我阅读了多少文档,我似乎都无法真正了解使我的代码工作所需的内容。 我的以前的工作代码如下: function getTweets() { var url = ‘http://search.twitter.com/search.json?q=%23yolo&rpp=10&result_type=recent&callback=?’; $.getJSON(url, function (json) { display = []; displayDateTime = []; if (json.results.length != null) { for (var i = 0; i < json.results.length; i++) { var time = new Date(json.results[i].created_at); display.push("@" + json.results[i].from_user + ": " + json.results[i].text); displayDateTime.push("[" + time.toString().substring(0, 19) + "]"); } //end […]

Google Plus One Button – 如何添加回调?

我在我的网站上呈现了谷歌+按钮,如下所示: 在JS中: var po = document.createElement(‘script’); po.type = ‘text/javascript’; po.async = true; po.src = ‘https://apis.google.com/js/plusone.js’; var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(po, s); 在html中: 如何为此添加回调以检测用户何时单击? 我在这里看到了文档: https : //developers.google.com/+/plugins/+1button/#jsapi没有看到如何使用当前渲染实现。 谢谢

使用https而不是http时,JSONP请求失败

我有一个API客户端,它使用JQuery发出JSONP请求。 当使用SSL时,此API客户端不使用SSL时,一切正常。 例如,我有一个URL http://apiclient.com ,我正在从这个域发出以下JSONP请求: $.ajax({ url: url, dataType: “jsonp”, contentType: “application/json; charset=utf-8”, success: function(data) { $.each(data.services, function(index, service) { processService(service); }); } }); 我看到对url中指定的API主机做出了适当的请求, 成功的回调函数通过传递给它的格式正确的数据被正确调用。 但是,当我将API客户端的上述URL更改为https://apiclient.com时 ,API主机上未发现任何请求。 我发现日志的任何一方都没有错误。 注意:API客户端唯一的区别是http到https 。 使用https域时,您是否需要以不同方式处理JSONP请求? 谢谢。 修改:此问题仅适用于Chrome。 它适用于Firefox和Safari。 但是我在FireFox上收到一个快速警告,询问我是否要从加密站点发出未加密的请求。 我允许它,再也没有看到警告。

使用jQuery进行Forecast.io API使用

我在使用API​​创建完整的应用程序时遇到了一些麻烦,特别是Forecast.io weather api。 为简单起见,我将我的JS直接放在我的HTML页面中。 对于这个基本版本,我很乐意让这个展示一些东西。 假设我想要当前的温度(目前 – >温度)。 另外,我不确定“?回调?” 始终建议所有RESTful API使用。 Here’s the weather: Submit function b(){ var apiKey = ”; var url = ‘https://api.forecast.io/forecast/’; var lati = 0; var longi = 0; var data; $.getJSON(url + apiKey + “/” + lati + “,” + longi + “?callback=?”, function(data) { $(‘#weather’).innerHTML(‘and the weather is: ‘ […]