【问题标题】:Extjs 4 - Ajax Request 404 errorExtjs 4 - Ajax 请求 404 错误
【发布时间】:2012-12-12 10:58:32
【问题描述】:

我使用Extjs 4.1.3Symfony1.4 作为我的php 框架,我的问题是使用Ext.Ajax.request 时经常返回404 错误。我说有时是因为其他时候它可以通过并且运行良好。

我的操作基本上是在单击保存时检查数据输入并将数据插入数据库。数据输入检查尝试使用Ext.Ajax.request 与服务器通信,但就像我说的那样,它经常返回404 Error

当我通过使用萤火虫和复制位置转到链接时,它工作正常。链接按预期返回一个 json 文件。

这可能是什么原因?如何防止这种情况发生?

这是我的代码的 sn-p:

 Ext.Ajax.request({
    params: {
    agentName       : 'Test'
    },
    url: '/home/CheckEntry',
    timeout: 60000,
    success: function(response, opts) {
    alert('success');
    },
    failure: function(response, opts) {
            alert('fail');
    }
});

action.class.php

public functionn executeCheckEntry(sfWebRequest $request)
{
       $returnData = array();
       $agentName = $request->getParameter('agentName');
       try{
        ..............Did validation
        ..............SQL queries
        $return_data['success'] = true;
    } catch(Exception $e) {
        $return_data['success'] = false;
    }
    die(json_encode($return_data));
  }

我希望这就足够了。

【问题讨论】:

  • 可能是服务器超时。一个典型的回复需要多长时间?
  • 您能否提供执行Ext.Ajax.request 的行?
  • 平均响应时间仅为 2 秒。好的,让我编辑我的帖子。
  • 另外,请提供您的actions.class.php 中应该处理请求的部分。

标签: url extjs4 http-status-code-404 ajax-request


【解决方案1】:

“当用户试图点击损坏或死链接时,网站托管服务器通常会生成“404 Not Found”网页” http://en.wikipedia.org/wiki/HTTP_404

这意味着您的网址不正确。 可能url: '/home/CheckEntry' 是正确的,正如您所说的,有时它会起作用。您需要检查您传递的参数是否正确。

【讨论】:

    猜你喜欢
    • 2016-05-18
    • 2015-07-31
    • 2013-02-15
    • 2010-11-05
    • 1970-01-01
    • 2015-10-30
    • 2018-05-27
    • 2015-07-14
    相关资源
    最近更新 更多