Мне нужно обновить массив javascript каждый раз, когда есть и событие, например перехват кликов с помощью JQuery. Мне нужно, чтобы новое значение из массива JSP попало в массив javascript.Как обновить массив Javascript и массив JSP
Я знаю, что есть такие решения, как этот Passing array from .jsp to javascript function. Проблема совсем другая: код связан только один раз, когда мне нужно обновлять каждый раз, когда я перехватываю событие.
Я могу понять, что проблемы внутри перевода с сервлета на HTML, кажется: после того, как переменная Jsp принимает значение в первый раз, чем они стали «статическим кодом», и он не может измениться.
Не могли бы вы предложить мне альтернативу или решение?
function update_coordinate_javascript()
{
<%
for (int s: mycord.getXY()[0]) {
%>
xyscript.push(<% out.print(s); %>);
<%
}
%>
}
$("#myB").click(function(){
$.ajax({
type: "POST",
url: "readXY.jsp", // Some elaborations
data: {incrementa:true},
dataType: "html",
success: function(msg)
{
alert("Ok");
},
error: function()
{
alert("Fail");
}
});
update_coordinate_javascript();
return false;
});
}
Большое спасибо! Это был вопрос, и вы объясните, где проблема и какое возможное решение! Благодаря! Я надеюсь, что в будущем кто-то улучшит интеграцию между Javascript и JSP, разрешит обмен параметрами без разбора «bruteforce». – Gabrer
@robott, на самом деле это то, что делает JSON (Javascript). – developerwjk