Ali Majed HA Ответов: 1

Как передать строку в url с помощью javascript ?


Привет
Я хочу передать" персидскую " строку в url, но в другом файле javascript, который я хочу получить, я получаю хэшированную строку, что мне делать ?

Что я уже пробовал:

Для отправки данных по url-адресу:
location.href = "Second.html?ID=" + _MyID + "&Text=" + _MyText;


и получить данные
function processUser()
  {
    var parameters = location.search.substring(1).split("&");

    var temp = parameters[0].split("=");
    l = temp[1];
    temp = parameters[1].split("=");
    p = temp[1];
  }


вместо "Персидского" текста я получаю хешированный код

Shahzad Mirza

Почему вы хотите отправлять данные с помощью url-адреса? почему бы не кэшировать файлы или файлы cookie?

Ali Majed HA

Вы имеете в виду использование окна?localstorage в javascript?
Как вы думаете, это лучшее решение?

Shahzad Mirza

если вы хотите использовать персидскую строку в качестве параметра, я думаю, что это лучший способ использовать ее без получения хэша.

1 Ответов

Рейтинг:
11

Peter Leow

Попробовать это:
добавлять Кодировка HTML[^]

<meta charset="utf-8">
на ваши веб-страницы. затем,
decodeURIComponent(location.search)

Функция JavaScript decodeURIComponent() [^]