2012-02-07 20 views
0

PHPで簡単なAJAX呼び出しを行い、の内部エラー500に問題があります。リンクをクリックすると、データが正常に読み込まれるようになります。これはFireBug経由で表示されますが、上記のエラーが表示されます。それはlocalhost上にあります。 ブラウザのURLにAJAXによって呼び出されるアドレスを設定しようとすると、コンテンツが正常に読み込まれます。PHPとAJAX - 内部エラー500

ここで、問題の検索を開始する必要がありますか、何が間違っている可能性がありますか?

EDIT:Apacheログには何も変わっていません。

+0

ウェブサーバーのログを参照 – PeeHaa

+0

まずサーバーログにアクセスできる場合は、エラーの詳細を確認してください。要求ヘッダーに接続されている可能性があります。 –

答えて

1

PHPエラーログを確認しても問題が見つからない場合は、JavaScriptのAJAX呼び出しで結果がJSONのような特定の形式で返されると期待できますか?

このような場合、あなたはそれがAJAX呼び出しに応答しているときに同じように、正しいコンテンツタイプヘッダを設定するためにPHPを必要とする:

header('Content-type: application/json'); 

ので文脈で、これは次のようになります。

$some_data = array(
    'user_id' => 47, 
    'first_name' => 'Mike', 
); 

header('Content-type: application/json'); 
echo json_encode($some_data); 
0

PHPエラーログ、またはWebサーバーのエラーログを調べます。

もしあなたのスクリプトがクライアントにエラーを吐き出したら(うまくいけない、少なくとも本番ではない)、Firebugのレスポンスを見てみてください。

0

あなたのPHPにはおそらくバグがあります。 AJAXコールであれば問題ありません。あなたのサーバーのログを見てください。

関連する問題