gpt4 book ai didi

java - 输入标签无法正常使用 JQuery Ajax

转载 作者:行者123 更新时间:2023-12-02 00:51:21 24 4
gpt4 key购买 nike

我编写了一个代码,当客户端在输入中键入某些内容时,它会将数据发送到 jsp 文件进行评估,如果数据等于“James”,它会说“Hello James”。问题是输入标签不会显示您的输入,并且只接受 1 个输入

     jQuery w/ input
<fieldset>
<form style="padding:15px;">
<label for=name>Enter Name:</label>
<input type="text" name="name" id="name">
</form>
</fieldset>

<div id="result"></div>

<script>
$(document).ready(function() {
$("input").keypress(function(event) {
event.preventDefault();
var name = $("#name").val();
var send = {
name: name
};

$.ajax({
type: "POST",
url: "process2.jsp",
data: send,
success: function(data) {
$("#result").html(data);
}
})
});
});


</script>
-----------------------

JSP FILE:
<%

String name = request.getParameter("name");

if(name.equals("James")){
out.println("Hello James");
} else {
out.println("Hello User");
}

%>

最佳答案

您的代码的问题在于您错误地分配了 name 变量。而不是写作。

        var name = $("#name").val();

你应该写

        var name = event.target.value; 

否则,每次按键时您都会一遍又一遍地分配相同的值,从而无法输入多个字符。

关于java - 输入标签无法正常使用 JQuery Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57855394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com