我想使用javascript函数调用一个jsp页面,而不使用下面的代码。
<form method="post" action="createxml.jsp">我像这样使用调用,但它不工作。
function questype()
{
createxml.jsp
}帮我呼叫这个页面。
发布于 2012-07-11 02:50:26
你在使用什么框架吗?
如果没有,"Action“值就是返回JSP的JSP url。
示例:在您的xml文件中,您获得了如下内容:
<servlet>
<servlet-name>createXml.jsp</servlet-name>
<jsp-file>/createXml.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>createXml.jsp</servlet-name>
<url-pattern>/createXml.jsp</url-pattern>
</servlet-mapping>稍后,您需要执行以下操作:
function questype()
{
$.each($('form[action='createXml.jsp']').serializeArray(), function(i, field) {
values[field.name] = field.value;
});
$("<DIV WHENEVER YOU WANT TO PUT THE JSP RESULT>").load("createxml.jsp", values);
}发布于 2012-07-11 02:40:22
由于您使用的是jQuery:
function questype()
{
var postVars = {};
$.post("createxml.jsp", postVars, function(data){
/** DO SOMETHING WITH RETURN INFO **/
});
}发布于 2012-07-11 02:40:38
或者你需要创建一个ajax查询,一个锚标签或者某种形式的表单。
https://stackoverflow.com/questions/11419736
复制相似问题