0
我正在使用Extjs 4.1.3
和Symfony1.4
作爲我的PHP框架,我的問題是當使用Ext.Ajax.request
時,它經常返回404錯誤。我有時候會說,因爲其他時間推動並且工作正常。Extjs 4 - Ajax請求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));
}
我希望這是不夠的。
可能是服務器超時。典型的響應有多長時間? – Izhaki
你還可以提供執行'Ext.Ajax.request'的行嗎? – Izhaki
響應平均只有2秒。好的,讓我編輯我的帖子。 – oneofakind