ホームページ >バックエンド開発 >PHPチュートリアル >ajax (smarty を使用) を使用して変数を PHP に渡すと、変数が未定義であるというプロンプトが表示される
JS ソース コード:
function get_value_optgroup(form){
var opts;
opts=sub_class.options[sub_class.selectedIndex].parentNode.attributes;
subject_class=opts["label"] value ;
//-------------------------------------------------
//ajax を使用して選択を送信 計算クラス
url = "compute.php?subject_class="+subject_class;
xmlhttp.open("POST",url,true); //--------------- - -----------------------
}
PHP コード (compute.php):
header ( "Content-type: text / html; charset=UTF-8" ); //ファイルのエンコーディング形式を設定します
require("system/system.inc.php"); //設定ファイルをインクルードします
var_dump($_POST['subject_class']);
?> ;
エラー: 未定義のインデックス: D:wampwwwcpcompute.php の subject_class
皆さん、助けてください。
ディスカッションに返信 (解決策)
URL で送信されたパラメーター subject_class は $_GET である必要があります
最初に GET メソッドも使用しました、同じ効果です。そして
それを受け取るには、php で $_REQUEST['subject_class'] に変更してください
php で $_REQUEST['subject_class'] に変更してください受け取ります
ありがとうございます。問題は解決されました。ここで新たな問題が発生しました。PHP から受け取ったresponseText の中国語の値が文字化けしています。これを解決するにはどうすればよいでしょうか?
受信できるようにPHPの$_REQUEST['subject_class']を変更してみてください
ありがとうございます。問題は解決されました。ここで新たな問題が発生しました。PHP から受け取ったresponseText の中国語の値が文字化けしています。これを解決するにはどうすればよいでしょうか?
それを受け取るには、PHP で $_REQUEST['subject_class'] に変更してください。
ありがとうございます。問題は解決されました。ここで新たな問題が発生しました。PHP から受け取ったresponseText の中国語の値が文字化けしています。これを解決するにはどうすればよいでしょうか?
phpで$_REQUEST['subject_class']に変更して受信してみてください
ありがとうございます。問題は解決されました。ここで新たな問題が発生しました。PHP から受け取ったresponseText の中国語の値が文字化けしています。これを解決するにはどうすればよいでしょうか?
ご返信ありがとうございます、投稿していただきありがとうございます