javascriptでPHPからの戻り値が

["aaa,100,test1","bbb,200,test2"]という
場合に、各項目を取得する際には
どうしたらいいのでしょうか?

もしくは取得出来ないのでしょうか?

回答の条件
  • 1人3回まで
  • 登録:2007/05/22 17:51:00
  • 終了:2007/05/22 19:10:31

回答(1件)

id:GEN111 No.1

GEN111回答回数472ベストアンサー獲得回数582007/05/22 18:24:34

ポイント60pt

 何が各項目なのか、結果的にどうなるのが望ましいのか、もう少し具体的に書いていただけると答えやすいのですが……

 このようなコードで参考になりますでしょうか。

<html>
  <head>
    <script type="text/javascript">
      res = '["aaa,100,test1","bbb,200,test2"]' ;

      function on_load() {
        AjaxResponse(res) ;
      }

      function AjaxResponse(r) {
        array_res = eval(r) ;

        document.getElementById('response').innerHTML = array_res[0] + '<br>' + array_res[1] ;
      }

      window.onload = on_load ;
    </script>
  </head>

  <body>
    <div id="response"></div>
  </body>
</html>
id:hopefully

["aaa,100,test1","bbb,200,test2"]が

なぜか、文字列として認識してしまうんです。

これだと、なぜかarray_res[0]が[になります。

文字列処理にしたほうがいいでしょうか?

2007/05/22 18:43:37
  • id:GEN111
    array_res が空 (もしくはエラー) ならともかく、[ になる状況というのはよく分かりませんねえ。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません