Получить массив через запятую из массива json

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(',');
}

Мне просто нужно получить разделенный запятыми массив строк. Но он дает как показано ниже. Как я могу получить простой строковый массив, такой как sder, vfgtr после его разделения. В этот момент у него много других символов.

Изображение 174551

Теги:
asp.net-mvc

1 ответ

1
Лучший ответ

Не нужно строгать просто использовать join():

data: { 'arrSpecialInstructions': arrSpecialInstructions.join() },
  • 0
    Там написано: Uncaught TypeError: Object [object Array] не имеет метода split
  • 0
    о, простите меня, я имел в виду присоединиться, а не разделить: /
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню