2014-05-04 167 views
0

JS获取逗号分隔阵列

var arrSpecialInstructions = []; 
arrSpecialInstructions.push("sder"); 
arrSpecialInstructions.push("vfgtr"); 
$.ajax(
{ 
    url: "/PetBooking/CreditCardBookingProcess/", 
    data: 
    { 
     'arrSpecialInstructions': JSON.stringify(arrSpecialInstructions) 
    }, 
    type: 'POST', 
    success: function (data, status, xhr) {}, 
    error: function (xhr, textStatus, errorThrown) {} 
}); 

操作方法

[HttpPost] 
public ActionResult CreditCardBookingProcess(string arrSpecialInstructions) 
{ 
    var specialInstructionsArray = arrSpecialInstructions.Split(','); 
} 

我只需要检索逗号分隔字符串array.But它给人的below.How能在分割它之后,我得到了像这个sder,vfgtr这样简单的字符串数组。在这一刻它有很多其他字符。

enter image description here

回答

1

无需字符串化只需使用join()

data: { 'arrSpecialInstructions': arrSpecialInstructions.join() }, 
+0

它说:遗漏的类型错误:对象[对象数组]有没有方法“分裂” – Sampath

+0

哦对不起我的意思联接不拆:/ – Wilmer

+0

是的,它的工作。感谢很多。但有一点,你能告诉我为什么'stringify'不在这里工作? – Sampath