do | 創作・同人サイト制作支援サイト › フォーラム › 不具合・要望 › コイブミにて送信が行えない › 返信先: コイブミにて送信が行えない
ChatGPTと共に追加調査を実施しましたのでご報告いたします。
なお私自身が本事象の調査方法に明るくないため、大変恐縮ですが以下の文章作成はChatGPTが作成したものが基になっております。
実施内容が的外れでしたら申し訳ありません。
<p style=”text-align: left;”>【調査内容】
■ _ajax.php`をブラウザで直接実行</strong></p>
URL:https://[ドメイン]/koibumi_app/_ajax.php
→ 実行結果:
[“2270c3e6b035d38768e5cc0679697488″,”5″,”1000”]
純粋なJSONとして問題なく取得できていることを確認しました。
■display_errors の確認
以下のPHPコードを用いて確認いたしました。
<?php
echo ini_get(‘display_errors’) ? ‘on’ : ‘off’;
?>
→結果:
on(リトルサーバー)
■ChatGPTの解決方法案
_ajax.php を直接実行した際はJSONが正常に返却されていたため、サーバー側での致命的エラーは発生していないと考えられます。
ただし、display_errorsが onのため、今後 PHP 8.1 以降の環境でDeprecated警告等が JSON に混入し、jQuery での$.ajax()によるトークン取得時に失敗する可能性が高いと推測しております。
ChatGPTによる解決方法案は以下の通りでした。
・_ajax.phpの先頭にerror_reporting(0); ini_set(‘display_errors’, 0);を追加し、Ajax経由で取得されるレスポンスからDeprecated警告を除外する処理の追加
・今後のバージョンでdisplay_errorsが有効な場合のAjax出力に備えた改修
以上になります。
お手数おかけいたしますがよろしくお願いいたします。