问题标签 [gemstone]
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.
smalltalk - 多网络服务器 ajax 回调与 Enter 上的刷新
关于如何使用 onSuccess 发送 jQuery 回调的问题:当用户按下 [Enter] 时从 textInput 刷新。我们使用 [Enter] 按下触发搜索回调。
我们的 GS Seaside 应用程序使用 HAProxy。这意味着 onSuccess: 脚本由不同于处理回调的 gem 处理。正因为如此,用户有时会因为回调而获得刷新,在他们看来,这就像丢失的输入(浏览器 F5 刷新显示正确的状态)。如果运行单个 gem 或在 VW / Pharo 图像中,则不会出现此问题。
我可以通过使用来解决这个问题...
...但这使我无法显示任何等待反馈(我通常使用忙碌的 gif)。
所以,问题是:在多 Web 服务器配置中,你如何编写一个回调来......
1 - 显示一个忙碌的 gif
2 - 触发搜索回调
3 - 完成后刷新显示
……都按这个顺序。
使用表单提交回调是一个问题,因为多个文本输入可以触发搜索,因为回调是“设置值 + 执行搜索”,默认按下 [Enter]。
对于 JS 回调,我正在使用...
由于'async:false',这一切都很好,除了缺少繁忙的gif。有什么建议么?