以下是通过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数组。
答案 0 :(得分:1)
您可以使用分割功能:
var str = "How are you doing today?";
var res = str.split(" ");
res的结果将是一个值为:
的数组如何,是,你在做,今天?
在你的情况下,它是逗号而不是空格