は、私はPHPはPHPの変数にHTMLフォームから受け取ることをJSONオブジェクトを変換する必要があります。私は2つのフォームを持っています。フォーム1は値を与え、フォーム2はそれらを送信します。私はJSONオブジェクト
-html--javascript function-
var myObj = {
"username" : theUsername,
"name" : theName,
"surname" : theSurName,
"email" : theEmail,
"password" : thePass,
"confirmpass" : thePass2,
"dob" : theDate,
"gender" : theGender,
"age" : theAge
};
var jsonstr=JSON.stringify(myObj);
document.forms["form2"]["hide"].value = jsonstr; //form2 gets the whole string
-php- // $ JSTR = $ _REQUEST [ "非表示"]のForm2にJSON文字列値を与える場所です。
//$newObj=JSON.parse(jstr)。
// $名= $ newObj.name。
これは私が試したものですが、それは私がHTMLでPOSTメソッドを使用
動作しません。 これをPHPの別の変数に戻すにはどうしたらいいですか?
別々の変数?あなたは$ username、$ name、$ surname ...を意味しますか? –
それはおそらく単なる言い回しの問題ですが、JSONオブジェクトになることはありません:JSONは* *文字列です。そのため、 'stringify()'メソッドがあります。 –