KShaddix 1 Posted July 20, 2018 (edited) Приветствую. Возникла проблема на клиентской части: вызывается функция по щелчку на HTML-странице. В этой функции у меня есть массив. Теперь я хочу передать этот массив на сервер. Как я понимаю, я должен вызвать ещё одну свою функцию через mp.trigger и передать массив в качестве аргумента. В ней принимаю аргумент и отсылаю, это понятно. Но вот получается передать переменные любых типов данных, но не массив. function clickButton() { var myArray = ["Tommy", "Cash"]; mp.trigger("func", myArray); } mp.events.add("func", function(myArray) { CEF_value.execute("alert('" + myArray[0] + "');"); }); В таком случае будет выводиться undefined. Если вывести просто myArray, то будет 0. Помогите, пожалуйста. Если с серверной части отсылаю массив, то всё нормально. Edited July 20, 2018 by KShaddix Share this post Link to post Share on other sites
Maximus 14 Posted July 21, 2018 Перед передачей преобразуйте массив с помощью JSON.stringify(myArray); В функции получения в обратную сторону JSON.parse(myArray); С объектами также. 2 Share this post Link to post Share on other sites
KShaddix 1 Posted July 22, 2018 23 часа назад, Maximus сказал: Перед передачей преобразуйте массив с помощью JSON.stringify(myArray); В функции получения в обратную сторону JSON.parse(myArray); С объектами также. Ох, спасибо. Share this post Link to post Share on other sites