0

このコードを使用せずに、javascript関数でjspページを呼び出したい

<form method="post" action="createxml.jsp">

私はこのような呼び出しを使用しますが、機能していません。

function questype()
{
createxml.jsp
}

このページを呼び出すのを手伝ってください。

4

3 に答える 3

2

フレームワークを使用していますか?

そうでない場合、「アクション」値は、JSPを返すJSPURLです。

例: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-10T18:50:26.233 に答える
1

jQueryを使用しているので:

function questype()
{
    var postVars = {};
    $.post("createxml.jsp", postVars, function(data){
         /** DO SOMETHING WITH RETURN INFO **/
    });
}
于 2012-07-10T18:40:21.823 に答える
0

さて、あなたはajaxクエリ、アンカータグまたはある種のフォームを作成する必要があります。

于 2012-07-10T18:40:37.793 に答える