2011-12-06 8 views
3

My Javascript varには2D配列が含まれています。私はVARに警告をポップアップ表示した場合 は、私のような、何かJSONシリアライズされた結果が得られます。Javascriptでカンマ(、)で区切られた分割項目

ID0, DESCRIPTION 

私はドロップダウンリストの値オプションやその他の項目では、で区切って各項目を取得したいのですが説明の中で。

私のJavascriptコードですが、分割が正しく機能していれば動作しますが、varには純粋な文字列型が含まれていないため、エラーが発生します。

$.ajax(
     { 
      type: "POST", 
      url: "Projet.aspx/GetDir", 
      data: "{VP:'" + dd_effort_vp + "',DP:'" + dd_effort_dp + "',Direction:'" + dd_effort_d + "'}", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function(response) { 
        var cars = response.d; 
        $.each(cars, function(index, value) { 
        $('#<%= dd_effort_directionp.clientid()%>').append(
       $('<option</option>').val(value[value.split(",",0)]).html(value.split(",",1)) 





       } 
      } 
     }); 

コンマの値を持つ前に、最初の値を取得し、私はスプリットので、戻り値のここでそのように動作しませんが、文字列ではありません知っているが、あなたは私が達成したい結果を得ますドロップダウンリストとコンマの後にHTMLテキストとして表示されます。

ありがとうございました!

+0

あなたの問題は今解決されましたか?はいの場合は、最も役立った答えをあてにしてください。そうでない場合は、もう少しデータを提供できますか? – codeling

答えて

6

value.split(",",0)の代わりにvalue.split(",")[0]はどうですか?

+0

ああ、申し訳ありませんが、私はあなたが尋ねていたことを完全に理解していないかもしれません - 実際に価値はどこから来ていますか?既に配列が含まれていると言っていますか? value [0]/value [1]はうまくいくはずですか? – codeling

+0

分割がまったく機能しません。オブジェクトがこのメソッドをサポートしていないと言っています(分割) –

+1

値変数に正確に何が含まれているかを確認するのに役立ちます。それはJSONエンコードされた配列ですか?それから私はJSON.parse(value)[0]がそのトリックをやると思います。 – codeling

3

value.toString().split(",")を試しましたか?

関連する問題