JavaScript для шифрования на jquery

Я добавляю форму, когда нажимаю на кнопку, поэтому хочу зашифровать в форме идентификатор строки для редактирования.
Итак, я попытался так:

var txt1 = "<tr class='warning'><td>";
var text = txt1.concat(data[0].nombre,"</td><td><span class='glyphicon glyphicon-question-sign btn-lg'></span></td><td><button type='button' id='",data[0].id,"' class='btn btn-info edit' data-toggle='tooltip' data-placement='top' title='Editar'><span class='glyphicon glyphicon-pencil'></span></button></td><td><a href='",url2,"'><button type='button' class='btn btn-danger' data-toggle='tooltip' data-placement='top' title='Borrar'><span class='glyphicon glyphicon-trash'></span></button></a></td></tr><tr><td  colspan='5' style='padding:0;' class='info-",lastid, "' data-course= ",<?php echo Crypt::encrypt(",data[0].id, "))); ?>></td></tr>");
$(".publics").append(text);

Но это шифрование ",data[0].id," текстуально, а не значение, хранящееся на data[0].id,

Как я могу зашифровать значение?

0

Решение

Похоже, вы не до конца понимаете, как JavaScript и PHP играют вместе.

PHP работает на вашем веб-сервере. Он принимает входящий запрос, отправленный из браузера на клиентском компьютере. Передайте это PHP / Laravel. Laravel обрабатывает маршрутизацию и т. Д. И запускает код в файле шаблона. то есть выполняет Crypt::encrypt(",data[0].id, "), На данный момент строка ",data[0].id, " уже зашифрован, т.е. все взломано.
Затем PHP отправляет ответ обратно клиентскому компьютеру, где браузер выполняет JavaScript. Это означает, что браузер не получает шанс зашифровать строку. Он даже не может выполнить код PHP.

Ваш единственный вариант будет использовать библиотеку JavaScript для шифрования идентификатора. Вы не можете использовать код PHP, если идентификатор изменяется динамически.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru