ajax を使用して (smarty を使用して) PHP に変数を渡し、未定義の変数をプロンプトします。
function get_value_optgroup(form){
var opts;
var subject_class;
var url; 🎜> 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
皆さん、助けてください。
------ソリューションのアイデア----------------------
引用:
引用: 引用:まさにそのとおりです。あなたは言った、すべて utf-8 ですが、まだ問題があります
引用: 引用:フォーム ページのヘッダー ステートメント、PHP ファイル、データベースがすべて utf8 でエンコードされていることを確認し、混乱が生じないようにします。
引用: 引用:に変更$ in php _REQUEST['subject_class'] を受信してみてください。ありがとうございます。問題は解決されました。ここで新たな問題が発生しました。PHP から受け取ったresponseText の中国語の値が文字化けしています。これを解決するにはどうすればよいでしょうか?