草庐IT

Activity回调

全部标签

javascript - 如何在 jQuery Ajax 成功回调中处理我的 JSON 数据?

如果我有一个ajax调用:$.ajax({url:url,dataType:'json',data:data,success:function(json_data){//What'stheefficientwaytoextracttheJSONdataandgetthevalue}});服务器向我的js返回以下JSON数据{"contact":[{"address":[{"city":"Shanghai","street":"LongHuaStreet"},{"city":"Shanghai","street":"DongQuanStreet"}],"id":"huangyim","n

javascript window.open 从回调

从主线程调用的window.open()默认打开新标签页。但是,每次都在这里打开新窗口(Opera16和GoogleChrome29)functioncb1(){setTimeout(wo,1000);//simpleasync}functionwo(){vara=window.open("http://google.com","w2");a.focus();}(哈哈,这是我对OpenaURLinanewtab(andnotanewwindow)usingJavaScript的回答)。如何在此处的选项卡中打开(浏览器默认)? 最佳答案

JavaScript - 自执行匿名函数和回调

我可以使用带有自执行功能的回调吗?如果是,您看到过任何示例吗?JavaScript自执行函数:(function(){//DoStuff})() 最佳答案 当然可以-这是将变量包含在某个函数中的常用方法,因此它们不会干扰全局变量(或来自单独的闭包)。一些例子:(function(){varcounter=0;varstep=function(){counter++;console.log(counter+'Mississipi...');};setInterval(step,1000);})();(function(){varcou

javascript - 从未调用过 jQuery ajax 回调

Javascript代码,使用jQuery1.7:$(function(){$.get('/ajax_dummy',function(){alert('foo');})});通过Firebug,我可以看到发送了HTTPGET请求并返回了代码为200的“helloworld”响应,所以一切看起来都很好。但是永远不会调用回调。我不知道哪里出了问题;这应该很简单吧? 最佳答案 您没有提供dataType,因此jQuery从响应Content-Typeheader中“智能猜测”内容类型是什么,您说的是应用程序/json.所以jQuery将响

javascript - 将回调函数传递给 jQuery AJAX 成功函数

我试图传入一个函数以在AJAX调用成功时运行,但是它不起作用,因为它说“回调不是函数”。例子:调用代码:getGrades(var);JS:functiongetGrades(grading_company){//Setfiletogetresultsfrom..varloadUrl="ajax_files/get_grades.php";//SetdatastringvardataString='gc_id='+grading_company;//Setthecallbackfunctiontorunonsuccessvarcallback='showGradesBox';//Run

javascript - 是否保证事件处理程序在调用 AJAX 回调之前完成?

假设我有一个对服务器进行两次AJAX调用的事件处理程序:$("#foo").click(function(){$.get("bar",function(){alert("Hello");});$.get("baz",function(){alert("World");});});我意识到调用回调的顺序是不确定的,因为它取决于每个请求需要多长时间等。但这是我的问题:是否可以保证在调用任一回调函数之前到达事件处理程序的末尾?我读到页面的所有Javascript都在单个线程中执行,所以我认为这意味着我的click事件处理程序保证在调用任何回调之前完成。这是正确的吗?或者是否有可能第一个请求可

javascript:带有回调和 'this' 的原型(prototype)

我创建了一个基于原型(prototype)的类Person,它打开一个WebSocket连接并将回调函数定义为原型(prototype)方法。因为在回调中this将引用WebSocket对象,我使用另一个变量来保存Person的this。但是,当我处理多个实例时,变量会被覆盖。这是一个显示问题的小片段:functionPerson(name){self=thisself.name=name}Person.prototype={getName:function(){returnself.name},openConnection:function(host,port){self.point

javascript - 在 javascript 中调用回调

我的javascript不是很好。我有一个通用函数,我从代码的许多部分调用它并向它们传递一些参数。谁能帮帮我如何为这个函数定义一个新参数,它应该是一个没有从调用者传递的参数的回调(就像许多jquery插件一样)如何处理函数内部的回调调用提供有关解决方案的建议,是否有更好的解决方案等。非常感谢! 最佳答案 其实很简单functioncallback(){alert("Iaminthecallback!");}functionwork(func){alert("Iamcallingthecallback!");func();}work(

javascript - Qt QWEBview JavaScript 回调

如何将函数“指针”从JavaScript传递到插槽?在JavaScript中:functionf1(){alert("f1");}qtclass.submit(f1);在Qt中:publicslots:voidsubmit(void*ptr){(void)ptr;}我需要“f1”函数,以便在某些处理完成后从C++的JavaScript中触发。我也事先不知道函数指针的名称。 最佳答案 您应该能够使用QWebFrame::evaluateJavaScript执行您的脚本方法。查看以下示例是否适合您:初始化WebView:QWebView

javascript - 谷歌地图 v3 panTo 回调?

如何在单个指定的panTo调用上设置回调函数?这是我的代码。varloc=data.split(',');map.panTo(newgoogle.maps.LatLng(loc[0],loc[1]),function(){console.log('thisneverlogs...');}); 最佳答案 我不清楚您要实现的目标。您是否希望回调在平移完成时运行?如果是这样,您可以试试这个:map.panTo(newgoogle.maps.LatLng(loc[0],loc[1]));google.maps.event.addListen