我从http://grails.asia/grails-example-application-simple-ajax-chat复制这个grails代码。它工作得很好,但是有一段代码我不知道它是什么意思:
<!DOCTYPE html>
<html>
<head>
<meta name="layout" content="main"/>
<title>Simple Chat</title>
<g:javascript library="jquery"/>
</head>
<body>
<p id="keypress"> keyCode</p>
<div id="chatMessages"></div>
<input type="text" id="messageBox" name="message" onkeypress="messageKeyPress(this,event);"/>
<div id="temp"></div>
<script>
function messageKeyPress(field,event) {
var theCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
var text = "";
//text = "fiel.message =" + field + "<br/>" + "event.keycode= " + event.keyCode +"<br/>" + "event.which = " + event.which +"<br/>" + "event.charCode = " + event.charCode;
text = $("#messageBox.message");
document.getElementById("keypress").innerHTML = text;
var message = $('#messageBox').val();
if (theCode == 13){
<g:remoteFunction action="submitMessage" params="\'message=\'+message" update="temp"/>
$('#messageBox').val('');
return false;
} else {
return true;
}
}
function retrieveLatestMessages() {
<g:remoteFunction action="retrieveLatestMessages" update="chatMessages"/>
}
function pollMessages() {
retrieveLatestMessages();
setTimeout('pollMessages()', 5000);
}
pollMessages();
</script>
</body>
</html>这段代码是什么:params="\'message=\'+message"是什么意思?
发布于 2015-03-09 08:56:34
已经回答了评论(@约书亚摩尔),但只要将问题的状态更改为答案,这里就有答案了。
params="\'message=\'+message" 意味着您要传递一个名为message的参数,其值等于变量message (定义为var message)。
这个(\')只是跳过单引号。
https://stackoverflow.com/questions/28917156
复制相似问题