Sign in to follow this  
KShaddix

Массив в качестве аргумента для события

Recommended Posts

Приветствую.

Возникла проблема на клиентской части: вызывается функция по щелчку на 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 by KShaddix

Share this post


Link to post
Share on other sites

Перед передачей преобразуйте массив с помощью

JSON.stringify(myArray);

В функции получения в обратную сторону

JSON.parse(myArray);

С объектами также.

  • Like 1

Share this post


Link to post
Share on other sites
23 часа назад, Maximus сказал:

Перед передачей преобразуйте массив с помощью

JSON.stringify(myArray);

В функции получения в обратную сторону

JSON.parse(myArray);

С объектами также.

Ох, спасибо.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.