简体   繁体   English

JSP代码如何操纵Ajax javascript代码中的值?

[英]How can a value inside a Ajax javascript code be manipulated by JSP code?

Ok, this javascript code works perfectly 好的,此javascript代码可完美运行

In chat.jsp , we got these chat.jsp ,我们得到了这些

function handleReceiveChat() {
            if (receiveReq.readyState == 4) {
                var chat_div = document.getElementById('div_chat');
                var xmldoc = receiveReq.responseXML;
                var message_nodes = xmldoc.getElementsByTagName("message"); 
                var n_messages = message_nodes.length
                for (i = 0; i < n_messages; i++) {
                    var user_node = message_nodes[i].getElementsByTagName("user");
                    var text_node = message_nodes[i].getElementsByTagName("text");
                    var time_node = message_nodes[i].getElementsByTagName("time");
                    chat_div.innerHTML += user_node[0].firstChild.nodeValue + '&nbsp;';
                    chat_div.innerHTML += '<font class="chat_time">' + time_node[0].firstChild.nodeValue + '</font><br />';
                    chat_div.innerHTML += text_node[0].firstChild.nodeValue + '<br />';
                    chat_div.scrollTop = chat_div.scrollHeight;
                    lastMessage = (message_nodes[i].getAttribute('id'));
                }
                mTimer = setTimeout('getChatText();',2000); //Refresh our chat in 2 seconds
            }
        }

The problem is that I want to decode message_nodes[i].getElementsByTagName("text"); 问题是我想解码message_nodes[i].getElementsByTagName("text"); using the URLEncoder.decode . 使用URLEncoder.decode

I want to do something like this var text_node = "<%=URLEncoder.decode(%> message_nodes[i].getElementsByTagName("text")<%)%>"; 我想做这样的事情var text_node = "<%=URLEncoder.decode(%> message_nodes[i].getElementsByTagName("text")<%)%>"; but eclipse said that it got Syntax error on token ")", delete this token 但是eclipse说Syntax error on token ")", delete this token出现Syntax error on token ")", delete this token

您不能这样做,因为JavaScript是客户端,而Jsp是服务器端。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM