問題
ローカルホスト(WAMP)で開発しているサイトのすべてのAJAX呼び出しで同じエラー(500内部サーバーエラー)を受け取ります。私はそれが私のサーバーのセットアップ方法かもしれないと考え始めています。たぶん私はPHP拡張機能か何かが欠けていますか?どんな助けでも大歓迎です。
テスト
ブラウザでajaxアクションに移動したので、コードが正常に機能することはわかっています。また、コードは実際にデータをデータベースに保存するので、正しいスクリプトを見つけて正常に実行していることがわかります。
コード
テストを簡単にするためにコードを簡略化しました。
JS
$.ajax({type: 'GET',
url: '/cms/performances/deleteperformance',
data: 'id=' + id,
dataType: 'json',
success: function(result)
{
switch(result)
{
case 1:
//Refresh the page
location.reload();
break;
case 0:
alert('error');
break;
case 2:
alert('Incorrect call');
break;
default:
alert('default');
break;
}
},
error: function(xhr, ajaxOptions, thrownError)
{
var httpCode = xhr.status;
alert(httpCode + ': ' + thrownError);
}
});
PHP
public function deleteperformanceAction()
{
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
echo json_encode(1);
}