Select2中止Ajax下拉查询时错误加载消息异常显示问题
Hey there, let's break down this issue and its fix clearly:
Ajax下拉列表中止查询时错误提示问题分析
- 问题表现:在使用Ajax驱动的下拉列表中,当主动中止查询请求后,错误加载提示
The results could not be loaded.会错误地出现在结果选项里。 - 问题版本:这个bug存在于4.0.3版本中,错误提示的触发代码在第3476行:
self.trigger('results:message', { message: 'errorLoading' }) - 根因:这段代码上方的请求中止检测逻辑(注释为
// Attempt to detect if a request was aborted // Only works if the transport exposes a status pr...)没有起到拦截作用,即便请求是主动中止的,错误提示还是会被触发。 - 修复状态:好消息是,这个问题已经在4.0.6 rc1版本中被修复了。
内容的提问来源于stack exchange,提问作者FlorianM
相关产品推荐
相关产品推荐

