ホームページ >バックエンド開発 >PHPチュートリアル >json配列とjsonオブジェクトの詳しい説明と$.postの使い方

json配列とjsonオブジェクトの詳しい説明と$.postの使い方

小云云
小云云オリジナル
2018-03-20 10:24:332111ブラウズ


この記事では、主に json 配列と json オブジェクトの詳細な説明と、$.post の使用方法について説明します。まず、コードを見てみましょう。

var jsonarray = eval('('+"[]"+')');  
jsonarray.push(
{
"openid":"1",
"operate_type":"sbbb"
}
);

まず、配列の最外層は [] であり、オブジェクトの最外層は {} であることがわかります。

上記のコードは、最初に json 配列を作成します。特別な理由により、eval 関数内に一重引用符で囲まれた 2 つの括弧が必要です。そして、配列の最外層は[]であるため、コードの最初の行は「[]」になります。このように、変数 jsonarray は配列の関数または演算を使用できます。推しなど。プッシュ パラメーターに json データの正しい文字列形式を指定するだけで、関数によって自動的に配列要素に変換されます。

				var jsonObject = eval('('+"{}"+')');  
				jsonObject.name = "zhang";
				jsonObject.old = "18";
				jsonObject.person = [{"name":"taylor","old":"22"},{"name":"taylor","old":"18"}]; 
				console.log(jsonObject);

json オブジェクトを作成するには、オブジェクト の最外層が {} であるため、コードの最初の行は "{}" になります。 このようにして、変数 jsonObject はオブジェクトの関数または操作を使用できます。 キーと値を設定するには、コードの 2 行目と 3 行目に従うだけです。キーの値が配列の場合は、json 配列の正しい文字列形式を指定するだけです。


jqueryの$.postメソッド

$.post("{php echo web_url('management/management/set_admini');}", 
{group_id : group_id ,admini_to_set : jsonObject }, function(data){
alert(data);
});

json配列またはjsonオブジェクトをphpのバックグラウンドに渡すときは、phpで $admini_to_set = $_POST ['admini_to_set'] を使用します。渡されたパラメータを確認すると、json 配列であっても json オブジェクトであっても、上記のようにパラメータを取り出す限り、このパラメータは間違いなく php 配列になることがわかりました。

関連する推奨事項:

$.post はデータを送信し、json 形式のメソッド インスタンスでデータを返します

javascript jQuery $.post $.ajax の使用法

$.post() メソッドの簡単な例jQuery

以上がjson配列とjsonオブジェクトの詳しい説明と$.postの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。