我写了一个小代码,其中包括2个jsp页面,
test2.jsp
-->我在此页面中创建了dropdown
test3.jsp
-->当用户从目录中选择一个选项时,显示一条欢迎消息,他将迁移到此页面而不刷新test2.jsp
使用ajax jquery
当我点击提交按钮什么也没有发生,请帮助我,我也把org.json.jar
文件在图书馆test2.jsp code
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="//malsup.github.com/jquery.form.js"></script>
<script>
function check()
{
$.ajax({
url: "test3.jsp",
type: "GET",
success: function() {
alert("succes");
},
error: function() {
alert( "Sorry, there was a problem!" );
}
});
}
</script>
</head>
<body>
<h1>Hello World!</h1>
<br>
<form method="post" action="test2.jsp">
<select name="city">
<option value="dropdown">select city</option>
<option value="jal">Jalandhar</option>
<option value="ggn">Gurgaon</option>
<option value="noida">Noida</option>
<option value="amrtsr">Amritsar</option>
<option value="bombay">Bombay</option>
</select>
<input type="submit" value="Submit" onclick="check()">
</form>
test3.jsp code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>welcome</h1>
</body>
</html>
3条答案
按热度按时间j7dteeu81#
函数应该返回
false
以防止表单提交vom3gejh2#
应当
而不是
因为
submit
输入类型调用表单的动作是test2.jsp
。yzckvree3#
调用你的JavaScript函数在下拉菜单的更改事件上
浏览Firebug并检查您的控制台,它会显示您的整个请求