代码之家  ›  专栏  ›  技术社区  ›  Anmol G

无法在Linux CentOS中执行ExtJS库4代码

  •  1
  • Anmol G  · 技术社区  · 6 年前

    我有一个在php上运行的项目,extjs library 4在生产服务器上运行得非常好,我试图在本地环境中运行相同的代码(centos-是一个新服务器,没有安装任何与extjs相关的内容),这会导致问题,并且无法通过出现索引页来执行app.js文件。

    应用程序当前托管,我正在尝试为其创建本地环境。所以我下载了代码,并尝试在安装了php的本地系统上运行相同的代码。当我点击url时,索引页将正确加载。有一个app.js,在我第一次点击login按钮时被称为app.js。

    登录时,我尝试使用以下代码:

    onLogin: function (a, d, c) {
            var b = this;
            Ext.Ajax.request({
                url: ACTYLA.Settings.loginUrl,
                params: {
                    userName: c.userName,
                    password: c.password
                },
                success: function (e) {
                    var g = Ext.decode(e.responseText);
                    if (g != "false") {
                        a.destroy();
                        Ext.Msg.alert("Login Successful", "Welcome " + g[0].userName);
                        b.initializeApp(g)
                    } else {
                        d.getForm().reset();
                        b.getLblMessage().show()
                    }
                },
                failure: function () {
                    Ext.Msg.alert("Invalid Response", "You entered invalid credentials.", function () {
                        d.getForm().reset()
                    })
                }
            })
        }
    

    我试过用我的控制器中的日志进行调试,但在那里它肯定要到控制器文件才能到达。我只得到index.html内容的响应。

    请注意,我没有安装任何与ext js相关的东西。需要安装或下载什么才能使此应用程序正常工作?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Sven Liivak    6 年前
    1. 首先需要下载extjs库( ext-4.2.1 )
    2. 然后在webservers公用文件夹下创建文件夹并从中提取下载的库(通过访问 https://yourserveraddress/createdfolder/ext-all.js )
    3. 现在打开index.html进行编辑,并查找一行“ext all**.js”,例如:

      <script type=“text/javascript”src=“https://myserver.home/ext js-4.2.1/ext all debug.js”>

    4. 将src部分更改为第2点中的地址。如果有许多这样的行,则必须全部更改/更新它们。

    5. 启动应用程序(“点击url”)。

    PS是用来设置Extjs的。你好像在运行webserver,你也提到过php。由于您的代码包含登录系统,您可能还需要安装/设置数据库。