我想在javascript函數來調用一個jsp頁面,而無需使用此代碼調用JSP頁面中的JavaScript功能
<form method="post" action="createxml.jsp">
我使用這樣的呼叫,但它不工作。
function questype()
{
createxml.jsp
}
幫我打電話給這個頁面。
我想在javascript函數來調用一個jsp頁面,而無需使用此代碼調用JSP頁面中的JavaScript功能
<form method="post" action="createxml.jsp">
我使用這樣的呼叫,但它不工作。
function questype()
{
createxml.jsp
}
幫我打電話給這個頁面。
你使用任何框架?
如果不這樣做,那麼「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);
}
由於您使用jQuery:
function questype()
{
var postVars = {};
$.post("createxml.jsp", postVars, function(data){
/** DO SOMETHING WITH RETURN INFO **/
});
}
那麼無論你需要創建一個ajax查詢,一個錨標記或某種形式的。