草庐IT

API调用

全部标签

javascript - 为什么这种函数调用在 JavaScript 中是错误的?

我想创建一个匿名函数,然后立即调用它。1)这样会带来语法错误。为什么?function(){alert("hello");}();2)将函数定义用()包装起来就可以了。(function(){alert("hello");})();3)或者,将匿名函数赋给一个变量。它有效。vardummy=function(){alert("hello");}();为什么第一种方式行不通? 最佳答案 ECMAScriptLanguageSpecification,第12.4节说:AnExpressionStatementcannotstartwit

javascript - 如何在 Google Maps JS API 中获得仍然包含一组 Lat/Long 坐标的最小 LatLngBounds?

我需要在map上绘制一组坐标以响应用户的选择,当它发生时,我想平移map以关注那组点。如何找到包含所有坐标的最小边界框(LatLngBounds)? 最佳答案 除了StackOverflowpostwhich@CrescentFreshpointedtoabove(使用v2API),您要使用的方法是LatLngBounds.extend().这是一个完整的例子,使用v3API:GoogleMapsLatLngBounds.extend()Demovarmap=newgoogle.maps.Map(document.getElemen

javascript - 如何在jqGrid中调用重置选择和全选?

如何重置选定的行并在外部按钮单击时选择所有行?我正在尝试resetSelection()但没有工作......jQuery("selectAll").click(function(){jQuery('.cbox').trigger('click');});jQuery("clear").click(function(){vargrid=$("#list10");grid.resetSelection();$('#cb_my_grid').click();varids=grid.getDataIDs();for(vari=0,il=ids.length;i 最

javascript - "Resource interpreted as script but transferred with MIME type application/json"使用 Youtube 的 JavaScript API

我在使用GoogleChrome的JavaScript控制台时收到“资源解释为脚本但使用MIME类型application/json传输”的错误消息。我目前正在本地计算机上运行以下代码:varURL="";varYOUTUBE_ROOT="http://gdata.youtube.com/feeds/api/videos?alt=jsonc&v=2";varstart_index="&start-index=1";varcallback="&jsonp=?"functionsearchYouTube(){varq=encodeURIComponent(jQuery("#query").

javascript - 使用Youtube API找到刚刚播放完的Youtube iframe的父div

我有这个功能:functiononPlayerStateChange(event){if(event.data==0){alert(event.target.parentNode);}});每次嵌入式iframe发生“状态更改”时都会调用它。它只会在视频结束时发出警报消息,并且accordingtothedocs,我可以通过调用event.target获取对播放器的引用但是,我希望能够找到event.target的父div但我无法调用它上面的任何jquery或常规javascript。如何找到刚刚结束的播放器的父div? 最佳答案

javascript - 等待 Json 调用在 javascript 中完成

我在我的javascript方法中使用下面的json调用functiongo123(){varcityName="";vartemp=$.getJSON("https://abc.in/api/city?callback=?",args,function(data){if(data.properties.city!=null){cityName=data.properties.city;check=true;}else{cityName="NaN"}});//endofmyJsonCall.//myvalidationisdonebelowif(cityName!="NaN"){ret

javascript - 在声明之前调用一个函数,独立于浏览器?

如果我在我的中这样做标签:在foo.js中我这样做:varfoo=newFoo();functionFoo(){//codehere}这段代码能否可靠地实例化变量foo即使它包含在函数定义之上,还是应该将它移动到文件底部,如下所示:functionFoo(){//codehere}varfoo=newFoo(); 最佳答案 您的示例可以在任何遵循ECMAScript标准的浏览器中运行(至少在这个问题上都可以)。参见specification的第10.3-10.5节.首先设置局部作用域,然后函数体实际运行。阅读10.5(该部分确实不是

javascript - Instagram API 不满足计数参数

该项目可以在http://watchsuburbia.com查看我有一个带有特定标签的Instagram图片分页图库,但它现在加载的照片不超过64张(之前加载大约70张)。如果你去page5,你可以看到它突然停止了。我的URL中有count参数,它设置为250之类的高值只是为了测试,将它降低到100之类的值并没有什么区别。当前211张照片带有特定标签。我使用的网址是https://api.instagram.com/v1/tags/watchsuburbia/media/recent?client_id=[CLIENTID]&access_token=[ACCESSTOKEN]&cou

javascript - 如何简洁地赋值并立即调用一个函数变量?

下面是一个在闭包中定义匿名函数的方法,调用该函数,然后忘记它:(function(){"dostuff";})();这用于在不增加脚本体积的情况下保持有限的范围(IIFE:立即调用的函数表达式)。如果您希望立即执行一个函数,同时仍保留该函数供将来使用,该怎么办,如下所示:vardoThing;(doThing=function(){"dostuff";})();这在我测试过的浏览器(Chrome、FF、IE8、IE10)中有效,但这没有通过JSLint(错误调用)。这样做有任何兼容性问题吗?有没有JSLint看好的方法来完成这个? 最佳答案

javascript - 可以进行不返回的 AJAX 调用吗?

是否可以在没有任何响应的情况下发送jQuery.ajax调用或等效调用?当我使用onbeforeunload命令离开页面时,我想在服务器上触发一些东西,但这不是我需要反馈给客户端的东西,所以我只想发送命令而不是等待响应。这可能吗? 最佳答案 每个请求都有响应。即使服务器抛出错误,响应也会返回错误。如果您不想添加success回调,则可以忽略响应。$.ajax({url:"theURL",data:theData}); 关于javascript-可以进行不返回的AJAX调用吗?,我们在St