Мне нужно обновить html DOM с помощью javascript, вставив ссылку, которая вызывается функцией javascript, когда пользователь нажимает ссылку в шаблоне Thymeleaf.Как избежать одиночной цитаты в тимелеафе и код javascript
$.ajax({
type: "GET",
beforeSend: function(xhrObj){
xhrObj.setRequestHeader("Content-Type","application/json");
xhrObj.setRequestHeader("Accept","application/json");
},
url: "https://stackoverflow.com/users/list",
dataType:"json",
success: function(data, textStatus, jqXHR){
var table = $("#userlist").children();
for(i in data){
table.append("<tr><td><a onclick='user_see("+data[i].userId+")' th:href='#'>"+data[i].userId+"</a></td><td>"+data[i].firstName+"</td><td>"+data[i].lastName+"
}
}
});
Оказывается, Тимелеаф заменяет одинарные кавычки двойными кавычками. Я пытался уйти от опалить цитату \», но я только в конечном итоге с ошибкой разбора Thymeleaf, когда страница загружается
чт 30 октября 17:55:21 EAT 2014 Был непредвиденная ошибка (тип = Внутренняя ошибка сервера, статус = 500). Исчерпывающий документ для анализа: template = "users/list",
Как избежать одиночной кавычки?
Спасибо. Это намного чище. Так значит ли это, что невозможно избежать цитаты? –
Практически все возможно *. В зависимости от того, где появляется кавычка, вы можете попробовать сделать простой '.replace (/' /, "\\ '") 'или аналогичный. –