在Javascript中拆分用逗号(,)分隔的项

Split items separated by commas (,) in Javascript

本文关键字:分隔 Javascript 拆分 分用      更新时间:2023-09-26

我的Javascript var包含一个2D数组。如果我在var上弹出一个警告,我将得到JSON序列化的结果,如:

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文本。

谢谢!

value.split(",")[0]代替value.split(",",0)怎么样?

您试过value.toString().split(",")吗?