Задать вопрос
@alexmixaylov

Как получить в обработчике данные с пробелами?

Передаю обработчику данные без пробелов в тексте
в ПОСТ содержаться данные уже с подчеркиванием вместо пробелов
Это не форма, поэтому сериализацию сделать не могу

$(document).ready(function () {
        var getPara = [];

        $('#translations_form').children('div').each(function () {
            var getTr = $(this).children('div').children('table').children('tbody').children('tr');
            $(getTr).each(function () {
                var getOriginal = $.trim($(this).children().first().text());
                var getLangVal = $(this).children().last().prev().children().val();
                getPara.push(getOriginal + '~' + getLangVal);
            });
        });

        var fraseToString = getPara.join('***');
        sendinPHP(fraseToString);

    });

    function sendinPHP(data) {
        var geturl = '/admin2016/themes/default/template/translate.php';
        var formData = new FormData(data);

       console.log(formData);
        $.ajax({
            type: 'POST',
            headers: "cache-control=no-cache",
            async: false,
            url: geturl,
            data: formData,
            dataType: 'text',
            success: function (jsondata) {
                console.log(jsondata);
            },
            error: function (jsondata) {
//                console.log(jsondata);
            }
        });
    }


получается такая муть в итоге
Add_this_module~Добавить_этот_модуль
Unable_to_save_module_position~Не_удалось_сохранить_позицию_модуля

можно конечно регуляркой вырезать подчеркивания
но там много строк и еще другие операции, не хотелось бы нагружать сервер
Что можно сделать в таком случае?
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Оценить 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы