我正在使用Extjs 4.1.3
和Symfony1.4
作为我的 php 框架,我的问题是使用Ext.Ajax.request
它时经常返回 404 错误。我说有时是因为其他时候它可以通过并且工作正常。
我的操作基本上是在单击保存时检查数据输入并将数据插入数据库。数据输入检查尝试与服务器通信Ext.Ajax.request
,但就像我说的那样,它经常返回一个404 Error
.
当我转到链接时,通过使用萤火虫和复制位置,它工作正常。该链接按预期返回一个 json 文件。
这可能是什么原因?我该如何防止这种情况?
这是我的代码片段:
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));
}
我希望这已经足够了。