问题标签 [callback]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery ajax 方法使用回调更新元素类
我想在单击图像时触发一个函数,该函数将访问一个向其传递参数的 URL,然后使用我从 URL 返回的值更新包含 div 的类。
有人可以帮我写代码吗?
我的 DOM 看起来像:
我的网址是http://www.example.com/ajax/image.aspx?className=c1。
因此,我想使用 ajax 请求访问该 url,并将当前类名传递给它,然后它将返回 eg c2
。然后我将 div 的类更新为c2
使用回调。
perl - 如何在 Perl 中使用代码引用作为回调?
我的课堂上有以下代码:
和一个包含以下代码的脚本:
但我收到以下错误:
我错过了什么?印刷ref($self->{callback})
展示CODE
。如果我使用它可以工作$self->{callback}->($arg)
,但我想使用另一种调用代码参考的方式。
c# - 使用回调访问主线程
我有一个 C# 程序,它使用 DuplexChannelFactory 连接到服务器,并且该服务器可以通过回调从客户端调用方法,问题是我不知道如何访问主线程,如果连接是从回调方法创建的. 有没有办法通过传递一个对象来做到这一点,或者我是否必须实现一个额外的通信层(BD、文件等)?
希望这不会让人感到困惑。
提前致谢。
jquery - 棘手的 jQuery 操作,不确定我是否正在使用“this”属性
使用 jQuery,我将一些图像标签与这样的点击事件绑定:
我的 DOM 看起来像这样:
我想以某种方式使用 data.Message 更改 mycallback 中的文本“你好”
我似乎无法确定强标签,我也不确定我是否将正确的值传递给 mycallback !
c# - 如何创建具有异步功能的类(类似于 SqlCommand 或 WebRequest)?
我最近一直在阅读很多关于异步编程的内容,因为我需要创建一个多线程应用程序。
不幸的是,我似乎无法将我新获得的知识整合到一个有凝聚力和有用的单元中!
我希望有人能给我一些关于如何构建以下内容的指示:
我有一个类以指定的顺序执行许多不同(且耗时)的任务。
我想在我的 Winforms UI 线程中实例化这个类。例如:
/li>我希望能够调用 BeginAsync() 方法(就像您可以使用许多 .NET 内置对象一样)。例如:
/li>当某些事件出现时(用于记录、完成等),我希望我的类回调到我的 UI 线程。
我希望能够取消我的课程的执行。例如:
/li>
我该如何构建该类的内部结构?我似乎找不到任何关于 SqlCommand 或 WebRequest 内部如何工作的内容。
c++ - 如何在不引起循环依赖的情况下传递然后调用泛型回调函数
无法创造性地缩短标题:)
我一直在使用以下解决方案的变体,但是我一直想知道是否有更好/更清洁的方法来实现它。我正在寻找非增强解决方案。不过,我们可以看看 boost 和 C++0x 的实现,因为它很快就会相关。
另一种更简洁的方法是使用 tr1::function,它会随着新的标准化而失效:
c - 使用函数指针从线程调用回调
c程序编译器gcc
我有 3 个文件。main.c stop_watch.h 和 stop_watch.c
这个程序确实有效。我打电话给 start_stopwatch。并且它会在时间到期后在 main.c timeout_cb() 中回调。我也在一个单独的线程中运行它,因为我不想在 main 中阻塞,因为我将有其他需要运行的代码。
1) g_start_timer 中的秒数总是垃圾。我想我可能已经通过在堆上创建结构来解决这个问题。无论如何我可以解决这个问题。我正在考虑在堆上创建秒元素。但认为这已经结束了
2)这个程序工作正常,但如果我注释掉 main printf("=== timeout_cb: %p\n", timeout_cb); 中的行 它将堆栈转储。
3) 什么时候是释放内存的最佳时间。我主要释放它。但我担心如果在线程完成之前释放内存。这可能会导致非常意想不到的结果。我想我可以在调用后使用 thread_join() 来释放内存。但是,我需要返回在 stop_watch.c 中创建的 thead_id,有没有办法返回在 stop_watch.c 中创建的 thread_id
非常感谢您的任何建议,
主程序
stop_watch.h
stop_watch.c
design-patterns - 如何超越回调编程?
我注意到我的大部分代码都是围绕回调构建的。这被认为是“设计缺陷”吗?我应该遵循更好的设计模式吗?
language-agnostic - “用户数据指针”的良好定义是什么?
我已经搜索了一个很好的解释,但找不到。
我可以尝试自己写一个,但如果有更好英语的人可以帮助我在此处的评论中为 Zan Lynx 解释这一点,我会更喜欢。
...似乎应该在某个地方有一个很好的解释,为什么不在这里?
javascript - 如何——回调函数
我在使用 JS/jQuery 编写一小段代码时遇到了一个大问题(不知道是哪一个导致了问题)。无论如何,我们开始:
和函数本身:
该函数被调用modalwindow2
,我想在显示模态时调用一个函数,在隐藏模态时调用另一个函数。
第一个不是问题。
第二个......嗯......我们只是说这是一个问题。为什么?
我想要一个参数发送到第二个函数。参数是一个 ajax 响应,类似于其他 jQuery 东西(ajax 操作、可排序等)。
我希望我说得够清楚。
谢谢!
编辑:
我正在使用 jQuery 1.1.2(或 1.1.3)并且升级或使用 jQuery UI 不是解决方案。我有一些依赖项(界面就是其中之一),我没有足够的时间(也没有动力)升级到 1.3 和 UI 1.7。