ホームページ  >  記事  >  バックエンド開発  >  PHP スクリプトは正常に実行されますが、応答がありません

PHP スクリプトは正常に実行されますが、応答がありません

WBOY
WBOYオリジナル
2016-08-04 09:20:582075ブラウズ

TP3.1フレームワークで開発された関数があり、計算が完了したら返す必要があります{"status":0}
最終的なコードは

です。 リーリー

実行結果は

リーリー

しかし、ページには echo json_encode($data); がありません。 echo json_encode($data);
F12查看http请求就一直没有返回,但是计算却运行完成了,代码基本都贴全了,只要删除一部分计算时间长的代码,就可以得到返回值,但是我已经设置了max_execution_time F12 で http リクエストをチェックしても返されませんが、計算は完了し、コードは基本的に投稿されます。コードの一部を削除するだけです。計算に時間がかかる場合、戻り値を取得できますが、max_execution_time を設定しており、計算は時間を超えません
PHP スクリプトは正常に実行されますが、応答がありません
PHP スクリプトは正常に実行されますが、応答がありません

返信内容:

TP3.1フレームワークで開発された関数があり、計算が完了したら返す必要があります{"status":0}
最終的なコードは

です。 リーリー

実行結果は

リーリー

ただし、ページには echo json_encode($data); がありません。 echo json_encode($data);
F12查看http请求就一直没有返回,但是计算却运行完成了,代码基本都贴全了,只要删除一部分计算时间长的代码,就可以得到返回值,但是我已经设置了max_execution_timeF12 チェック http リクエストは返されていませんが、計算は完了しています。コードは基本的に投稿されています。コードの一部を削除するだけです。計算に長い時間がかかり、戻り値を取得できますが、max_execution_time を設定しており、計算は時間を超えません
PHP スクリプトは正常に実行されますが、応答がありません
PHP スクリプトは正常に実行されますが、応答がありません

リーリー

$data['status'] = 0;
echo 1;
Log::write(json_encode($data),Log::DEBUG);
echo 2;
echo json_encode($data);
echo 3;
Log::write('エコー成功',Log::DEBUG);

次のように試して、ここで実行されるかどうかを確認してください

Ajax リクエストを行いましたか?ブラウザ F12 を押して、要求されたリンクが成功したかどうか、および応答を受信したかどうかを確認します。提供されている情報が少なすぎるため、さらに詳細を提供してください。


明らかな問題は見当たりません。xhr を使用して行われたリクエストにタイムアウトが設定されていますか?計算に時間がかかりすぎる場合、戻り値は無視されます。ちなみに、echo jsonの前にheader('Content-Type: application/json');

を追加することをお勧めします
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。