2013-05-20 29 views
1

如何在ajax调用仍在执行时中止商店加载?我有一个代理类型为'ajax'和'json'阅读器的简单商店。Sencha Touch 2 - 如何使用ajax/json中止商店加载

该文档没有指出任何方式来中止这一点。我注意到jsonp确实允许中止正在进行的加载。我必须切换到jsonp吗?

这里的动机是我有一个搜索栏和列表对象,其中填充了结果。后端的实际搜索可能需要5-10秒。因此,如果用户开始搜索,然后很快想要进行其他搜索(例如,第一次搜索是拼写错误),则新搜索需要中止第一次搜索ajax调用。否则,我看到我的搜索结果中出现了混杂的结果。

像往常一样,任何帮助,非常感谢!

穆罕默德

+0

http://www.sencha.com/forum/showthread.php?232899 – blessenm

回答

0

我已经在过去用来解决这个确切的问题的解决方案是跟踪每个请求和递增计数器和要求完成我检查计数器,如果请求已经取得了较高的反我无视结果。

相关问题