通过逗号分隔将字符串转换为数组

时间:2015-09-11 03:43:11

标签: jquery ruby ajax ruby-on-rails-4

以下是通过ajax调用rails controller

的参数
Parameters: {"selectedpos"=>"[\"55f188e9f8e6c2616f00006e\",\"55f17bc5f8e6c2616f00004a\"]", "id"=>"55f24b81f8e6c214d5000014", "_"=>"1441942399695"}

Ajax Call:

var purchaseorders = $('#purchaseorders option:selected');
    var selectedpos = [];
    $(purchaseorders).each(function(index, brand){
        selectedpos.push($(this).val());
    });
    $.ajax({
      url: '/getpurchaseorder_data' ,
        type: "GET",
          data: { selectedpos:JSON.stringify(selectedpos), id: '<%= @invoice._id %>'},
          dataType: 'script'
    });

在rails控制器中,被视为字符串的selectedpos现在需要将这些字符串转换为poid数组。

1 个答案:

答案 0 :(得分:1)

您可以使用分割功能:

var str = "How are you doing today?";
var res = str.split(" ");

res的结果将是一个值为:

的数组

如何,是,你在做,今天?

在你的情况下,它是逗号而不是空格