KShaddix Posted July 20, 2018 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
Maximus Posted July 21, 2018 Posted July 21, 2018 Перед передачей преобразуйте массив с помощью JSON.stringify(myArray); В функции получения в обратную сторону JSON.parse(myArray); С объектами также. 2
KShaddix Posted July 22, 2018 Author Posted July 22, 2018 23 часа назад, Maximus сказал: Перед передачей преобразуйте массив с помощью JSON.stringify(myArray); В функции получения в обратную сторону JSON.parse(myArray); С объектами также. Ох, спасибо.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now