Jump to content

Recommended Posts

Posted (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 by KShaddix
Posted

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

JSON.stringify(myArray);

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

JSON.parse(myArray);

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

  • Like 2
Posted
23 часа назад, Maximus сказал:

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


JSON.stringify(myArray);

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


JSON.parse(myArray);

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

Ох, спасибо.

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...