KShaddix Posted July 20, 2018 Share 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 Link to comment Share on other sites More sharing options...
Maximus Posted July 21, 2018 Share Posted July 21, 2018 Перед передачей преобразуйте массив с помощью JSON.stringify(myArray); В функции получения в обратную сторону JSON.parse(myArray); С объектами также. 2 Link to comment Share on other sites More sharing options...
KShaddix Posted July 22, 2018 Author Share Posted July 22, 2018 23 часа назад, Maximus сказал: Перед передачей преобразуйте массив с помощью JSON.stringify(myArray); В функции получения в обратную сторону JSON.parse(myArray); С объектами также. Ох, спасибо. Link to comment Share on other sites More sharing options...
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