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 2

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.