【发布时间】:2020-11-19 03:57:44
【问题描述】:
我想从一个 JSP 文件执行一个 get 请求并显示 json 响应。
获取请求的链接如下所示:
https://api.fda.gov/drug/label.json?search="testicular cancer"
但是我想用 html 表单中的输入参数替换搜索参数
html表单在index.html文件中:
<html>
<body>
<form action="login.jsp" method="post">
<input type="text" name="disease" placeholder="Enter Disease Name"/>
<input type="submit" value="Submit"/>
</form>
</body>
</html>
在 login.jsp 文件中,我根据使用 ajax 的建议(来自 cmets)编写了以下代码:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">
function calling(){
$.ajax({
url : 'https://api.fda.gov/drug/label.json?search="testicular cancer"',
type : 'GET',
dataType : 'json',//
contentType : 'application/json',
complete : function(response) {
console.log(response);
}
});
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<input type="button" value="Call Servlet" name="Call Servlet" onclick="calling()"/>
</body>
</html>
但是,当我单击“调用 Servlet”按钮时,我看不到任何结果。我可以做些什么来纠正它?
我在 ubuntu 18.04 中使用 tomcat。
【问题讨论】:
-
您可以为此使用 ajax,在 ajax 中调用该 url 并获得响应。
-
@Swati Α在您发表评论后搜索了多种方式,但我无法正确理解我将用我目前所做的更新我的问题
标签: java html jsp tomcat servlets