ホームページ  >  記事  >  バックエンド開発  >  PHP が json 形式でデータを jquery_PHP に返す方法チュートリアル

PHP が json 形式でデータを jquery_PHP に返す方法チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:15:47969ブラウズ

Json形式のデータは、例えばjqueryやapiを扱う際に必ず使われるデータです。それでは、PHPはどのようにしてjson形式のデータをjqueryに返すのかを以下に説明していきます。 。

jQueryでjsonデータを操作するには、$.parseJSON(returnString)を直接使用します

コードは次のとおりです コードをコピー
$(関数(){
$('#send').click(function() {
$.getJSON('test.js', function(data) {
$('#resText').empty();
var html = '';
$.each( data , function(commentIndex, comment) {
html += '
' + comment['username'] + ':

' '] + '

';
})
$('#resText').html(html);
})
})
})

必要なのは、データを適切にフォーマットされた .json または .js ファイルとして保存することだけです。例で送信するjson形式のデータは以下の通りです

コードは次のとおりです コードをコピー


[
{
"ユーザー名": "张三",
"content": "ソファ"
}、
{
"ユーザー名": "李思",
"コンテンツ": "ベンチ。"
}、
{
"ユーザー名": "王五",
"content": "フロア"
}
]

上記のjsonデータは修正されました。phpを使用してjsonデータを返すにはどうすればよいですか


PHPのJSON形式出力方法

ページに追加

header('コンテンツタイプ: text/json'); このヘッダーは、このファイルの出力タイプが json であることを示します。最も一般的な形式は検証コードです。PHP は検証画像を出力することがあります。これにより、興味深い処理を行うことができます。よし、テストしてみよう

コードは次のとおりです header('Content-type: text/json');


$fruits = 配列 (

"果物" => array("a" => "オレンジ", "b" => "バナナ", "c" => "リンゴ"),

"数値" => 配列(1, 2, 3, 4, 5, 6),
"穴" => array("最初", 5 => "2番目", "3番目")
);
echo json_encode($fruits);
?>

データベースから読み込んだデータからjson形式を生成します

コードをコピー
コードは次のとおりです コードをコピー



<頭>
最初の php ウェブサイトが提供するチュートリアル - データベースから読み取ったデータから json 形式を生成する


<スクリプト言語=javascript>




2 つのメソッドによって生成されるオブジェクト配列の構造の違いに注意してください


echo '

法一

';
//データベースから読み取ったデータに基づいて次の配列が生成されたと仮定します
$jarr=array('total'=>239,'row'=>array(
array('code'=>'001','name'=>'中国','addr'=>'住所 11','col4'=>'col4 データ'),
array('code'=>'002','name'=>'名前 2','addr'=>'アドレス 12','col4'=>'col4 データ'),
)
);
//方法 1:
$jobj=new stdclass();//json_decode 後のデータはオブジェクト配列の形式で保存されるため、PHP に組み込まれた空のクラスである stdclass をインスタンス化します。 //したがって、生成するときは、オブジェクトにデータを保存する必要もあります
foreach($jarr as $key=>$value){
$jobj->$key=$value;
}
print_r($jobj);//属性を渡した後、オブジェクトを印刷します
echo '$jobj->row[0]['code'] を使用して配列要素を出力します:'.$jobj->row[0]['code'].'
';
echo 'エンコードされた json 文字列:'.json_encode($jobj).'
';//エンコードされた json 文字列を出力します

//方法 2:

echo '


';
echo '

方法 2

';
echo 'エンコードされた json 文字列:';
echo $str=json_encode($jarr);// 配列を json にエンコードします
echo '
';
$arr=json_decode($str);// json を再度デコードします
print_r($arr);//デコードされた配列を出力します。データはオブジェクト配列に保存されます
echo '$arr->row[0]->code を使用して配列要素を出力します:'.$arr->row[0]->code;
?>



http://www.bkjia.com/PHPjc/628765.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/628765.html技術記事 json 形式のデータは、アプリケーション開発で常に使用されるデータです。たとえば、jquery や API を扱う場合、json データはどのようにして...
に返されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。