マクロミルアンケートモニタ
200万人が参加のアンケートサイト! 楽しく!簡単に!ポイントが貯まる! 貯めたポイントはお小遣いに♪
PHP と JSONのサンプルでえらい苦労したので、記載 どこも、セットで書いてるところがないんだもん・・・ jquery.js v1.3.2 PHP +-------------------------------------------+ $arr = array( array( "name" => mb_convert_encoding("アシアル","utf8","sjis"), "url" => "http://www.asial.co.jp/" ), array( "name" => mb_convert_encoding("PHPプロ","utf8","sjis"), "url" => "http://www.phppro.jp/" ) ); require_once "Zend/Json.php"; $encode = Zend_Json::encode($arr); header("Cache-Control: no-cache, must-revalidate"); header('Content-type: application/json; charset=UTF-8'); echo $encode; +-------------------------------------------+ HTML +-------------------------------------------+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <script type="text/javascript" src="../js/jquery.js" charset="utf-8"></script> <title></title> </head> <body> <script language="javascript" type="text/javascript" charset="utf-8""> jQuery.getJSON('test2_json.php', function(jsondata) { //alert("test"); //alert(jsondata); alert(jsondata.length);
for(var i=0;i<jsondata.length;i++) { alert(jsondata[i].name); alert(jsondata[i].url); } }); </script> </body> </html> +-------------------------------------------+ 色んなサイトで、eval しろと書いてあったけど、結局そのeval が影響して、まともに動かなかった・・・ 試してみたところ、eval なしでもちゃんと alert で表示できるじゃん!!!
[1回]