Javascript ExtJS 4.2-a“的可能原因;同步XMLHttpRequest“;警告
你好,抱歉这个看似宽泛的问题标题 我正在使用php和sql为用户数据构建一个ExtJS4应用程序。一切都很顺利,直到有一天,我在java控制台中注意到这个错误:Javascript ExtJS 4.2-a“的可能原因;同步XMLHttpRequest“;警告,javascript,php,extjs,extjs4,extjs4.2,Javascript,Php,Extjs,Extjs4,Extjs4.2,你好,抱歉这个看似宽泛的问题标题 我正在使用php和sql为用户数据构建一个ExtJS4应用程序。一切都很顺利,直到有一天,我在java控制台中注意到这个错误: Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience.
For more help, check http://xhr.spec.whatwg.org/.
起初,我并没有那么麻烦,因为我的应用程序在本地网络中测试时加载得相当好。然而,一旦我上传到一个在线服务器并对其进行测试,应用程序的加载速度非常慢,有时甚至根本无法加载
我不记得在我的应用程序中的任何地方调用过XMLHttpRequest,所以我对如何或为什么突然收到这个警告感到惊讶
我连接数据库并返回的唯一方法是通过存储
另外,作为一个附带问题,有没有办法让ExtJS4应用程序加载得更快?我已经最小化了我使用的图像/图标的大小,我认为问题在于商店,但我的商店都没有设置为自动加载
非常感谢您的帮助。多谢各位 不确定主要问题是什么,在我编写的extjs 4应用程序中从未见过 对于更快加载应用程序的问题,您应该使用sencha CMD生成源代码的连接和缩小版本,以便在生产环境中使用 编辑 我刚刚遇到这个,所以-
讨论相同的问题,但使用不同的框架,评论表明这是客户端的错误。您最近从服务器获取数据的方式有很大变化吗?不久前我遇到了这个错误。它是由动态加载Ext类的 我可以通过在我的应用程序(即app.js)的主js文件中的Ext.require([…])语句中添加所需的类来解决这个问题
解释异步和同步加载发生的时间和原因。我很难使用Sencha Architect 3发布我的web应用程序,但这是为了一个不同的问题。好的,您应该能够直接从命令行发出build命令,从而绕过使用Architect。我和architect 2有过一些问题,所以就这样做了。第一次加载时,在浏览器中加载所有单独的文件肯定会使速度变慢。好吧,我将研究从my终端构建web应用程序。如果我得到
混合模式x-compile,则应该只从命令提示符下发出“sencha app build production”,并且微加载标记当前不受支持
编辑我的app.json文件没有帮助。看到我的问题了吗?需要什么样的文件,你能说出一些吗?我得到的都一样?@Shrey:需要的文件是你在app.js中使用的类的文件。例如,如果您正在使用类似于Ext.getStore('my.store.SomeStore').load()的内容
在launch()
函数中,您应该在Ext.application()函数中添加一个requires:['my.store.SomeStore']
。@Shrey:…当然,您还必须插入用作xtype
的类,我现在知道了:)