У меня есть одна переменный с некоторым текстом и анкерным элементом тега какКак декодировать яваскрипт значения переменного, которая содержит HTML элемента
var success_msg = 'Please <a href="javascript:void(0);" id="popup-login" class="login" title="Login">login</a> to save your wishlist.';
Теперь эти переменным я передаю Аякс, и это дисплей сообщения с всплывающим окном на АЯКСЕ успеха.
Ajax код:
var success_msg = 'Please <a href="javascript:void(0);" id="popup-login" class="login" title="Login">login</a>+ to save your wishlist.';
$.ajax({
type: "POST",
url: BASE_URL+"home/featherlightInfo",
data: "success_msg="+success_msg,
success: function (html) {
$('#loading-div').hide(); // Hide Ajax loader
$('#featherlightInfoPop').html(html);
$.featherlight('#featherlightInfo');
setTimeout(function(){
$(".featherlight-close").trigger("click");
}, 5000);
$('#feathre').addClass('login-feathre');
}
});
Everythig работает идеально, но в всплывающем HTML я получаю якорный тег, как это:
<a title="\"Login\"" class="\"login\"" id="\"popup-login\"" href="\"javascript:void(0);\"">login</a>`
Одна из странных вещей является то, что этот код работает идеально с мой локальный сервер.
Я хочу, чтобы этот результат: Please <a href="javascript:void(0);" id="popup-login" class="login" title="Login">login</a> to save your wishlist.
Так что нужно сделать, чтобы получить надлежащий элемент якорь?
Похоже, что он должен быть установлен на стороне сервера, а не на стороне клиента. –
Итак, вы передаете сообщение серверу, который отправляет его обратно клиенту, который предупреждает его? В чем смысл? –
Почему бы просто не отправить html с сервера? Это намного чище и не сложно. – Akar