我是用户界面的新手,我们正在尝试使用 JQuery 实现网络调用,我们有观察者一个奇怪的网络调用问题,即,当我们尝试进行 post http 调用时,我们在服务器访问日志中第一个 http post 有观察者调用,然后立即存在一个 http get 调用。
请在 .jsp 页面下方找到:
<html>
<head>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<%
String urlVal = (String) request.getAttribute("dataURL");
%>
<%
String emailID = (String) request.getAttribute("emailID") ;
%>
<script type="text/javascript">
var url="<%=urlVal%>";
alert(url);
function navigateWithForm() {
var form = $('<form></form>');
form.attr({
method: 'POST',
action: url
});
form.append(getInput());
form.appendTo('body').submit();
}
function getInput() {
alert("<%=emailID%>");
return $('<input type="hidden" />').attr({
name: 'header',
value: '<%=emailID%>'
});
}
$(document).ready(function() {
navigateWithForm();
});
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
</html>
在后端,服务部署在 weblogic 中,它是在 spring 2.5 框架中设计的。我们有用于负载平衡的 apache 代理服务器。
任何帮助将不胜感激。