Ajax と PHP の値の受け渡しの問題ajax 部分のindex_test.php ファイル <br> $(document).ready(function(){ $ ('#Send_ajax') をクリックします (function () {<br> var username = $ ('#input1'). Val (); <br> var age = $ ('#input2'). Val () ; url:'data_test.php', / /バックエンドプロセッサ<br> type:'post', //データ送信メソッド<br> dataType:'json', //データ形式を受け入れます <br> data:{' username':username,'age ':age} 、 }); <br><br></ script> <br><br>バックエンドスクリプト処理部分 data_test.php ファイル<br><?php<br> $username = $_POST['username'];<br>echo $username;<br><br> この方法で渡された値が失敗したことが判明し、スクリプトは渡された値を取得できませんでした <br><br>------ソリューションのアイデア---------- -<br><br>dataType:'json' があります。これは、サーバーは json 形式の文字列を返す必要があります<br>サーバーはフォーマットされていない文字列を出力するだけです<br>この時点では、$.ajax はエラー分岐を取得しますが、コールバック関数を定義していないため、次のようにすることができます。何も表示されません <br><br>------解決策のアイデア-------------------------- --<br><br><font color="#FF8000"></font>引用:<br><br><br><br>引用: 引用:<font color="#FF8000"></font><br>どうやって可決されなかったことがわかるのですか? </p> <fieldset>dataType:'json' をコメントアウトすると、それが表示されます。<legend class="font_bold"></legend> <blockquote> <fieldset>これは、私自身の jQuery ファイルのインポート エラーであることがわかりました。ありがとうございます。 ajax が data_test.php スクリプトに渡された後、このスクリプトを直接開くと、ajax 経由で渡された値を読み取ることができないのはなぜですか? たとえば、この変数を data_test.php スクリプトで使用する必要があります。 ? <legend></legend> <blockquote> data:{'username':username,'age':age}、引用符を削除します <br>$_POST['username'] $_POST[ 'age'] ですが、echo/var_dump はできません <br> </blockquote>をチェックしてください------解決策のアイデア----------------------</fieldset> <br>内部の日付 値はダブルクォートで囲む必要があります<br>JSONデータ送信を使用する場合はeval関数を使用してエンコードする必要があります</blockquote> </fieldset>