Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ExtJS 4.2-a“的可能原因;同步XMLHttpRequest“;警告_Javascript_Php_Extjs_Extjs4_Extjs4.2 - Fatal编程技术网

Javascript ExtJS 4.2-a“的可能原因;同步XMLHttpRequest“;警告

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

你好,抱歉这个看似宽泛的问题标题

我正在使用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.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
的类,我现在知道了:)