ホームページ >バックエンド開発 >PHPチュートリアル >PHPから返されるJSON配列のAjax処理に関連する問題
php
{"status":1,"info":["201209/20120905rmyr8iZMs6.jpeg","201209/20120905b1i8bI1C9x.jpeg","201209/20120905Z0zFDjUF61.jpeg"," によって返される Ajax 処理の JSON 配列の問題201209/ 20120905144fN9oLlz.jpeg"],"data":""}
これは返されたデータです。情報は配列です。JS 特殊効果を使用して画像を反転したいのですが、どうすれば取得できますか?画像の下の表と、前または次の画像があるかどうかを判断します
-----解決策-------- -
私の理解では、まず json データを配列に解析してから、情報データを取得できます。添字は 0 から数値的に増加するはずです。 、最後の画像には下付き文字が付いていますが、これを判断材料にできますか? json データ解析配列については、オンラインで確認できます。カプセル化されたライブラリが多数あります。最も一般的なのは json.js ライブラリ (www.json.org) で、それを変換するには string.parseJSON() を使用します。
実際、あなたが言及した効果の例はインターネット上にたくさんあるはずです、チェックしてみてください~
------解決策------------------
var str='{"ステータス":1,"info":["201209/20120905rmyr8iZMs6.jpeg","201209/20120905b1i8bI1C9x.jpeg","201209/20120 9 05144fN9oLlz.jpeg"]、 " データ":""}'; var obj = eval('(' + str + ')'); alert(obj.info.length);//情報の長さは 4 です var i=3;//最後の要素をテストする if("未定義" == typeof(obj.info[(i+1)])){ アラート(321); }それ以外{ アラート(obj.info[(i)]) <div class="clear"></div>