問題500内部サーバーエラー - すべてのAjax呼び出し、PHP
私はAJAXは、私は私のローカルホスト(WAMP)上で開発しています敷地内に呼び出して、すべてのために同じエラー(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);
}
あなたは私たちにあなたのPHPコードに関する非常に抽象的な情報を与えています。 しかし、これはサーバーの設定ミスであるように見えます。そのjavascriptではありません。 – worenga
私は明確でない場合は謝罪します。私が提供したコードは、現在使用しているコードと問題の原因となっているコードです。ご覧のとおり、私はコードをできるだけシンプルにしました(3行のみ)、私はまだ問題を抱えています。だからこそ、私はそれがそれを引き起こしているサーバ設定かもしれないと思っている。 – user1065700