3

AJAX呼び出しを行うjspにデータを渡す方法を教えてもらえますか? これは私がしようとしているものです:

これが私のAJAX呼び出しです:

     $.get("gridedit.jsp", { before: "row", time: "2pm" })
               .done(function(data) {
                 alert("Data Loaded: " + data);
               });

ここに私の gridedit.jsp があります

    <% String b=request.getParameter("before");

    if(b.equalsIgnoreCase("row"))
     {
System.out.println("ROW ROW ROW your boat");
        out.println("bummer");
    } %>

gridedit.jsp から返された値を javascript 変数に格納したいと考えています。どうすればいいですか?

助けてください

ありがとう

編集:

ここに私も試したものがあります

    $.ajax({
                url: "gridedit.jsp",

                async: true,
                cache: false,
                type:"GET",
                data: {
                    before:'row',
                      },
                      error: function(msg) { alert(msg); },
                      complete: function (xhr, status) { alert('complete: '+status); }

            });

2 つのアラートが表示され、最初のアラートには

    [object][object]

そして2番目の人は言います

    error

誰が何が起こっているのか理解できますか?

助けてください

ありがとう

エラー;

だからここで私が試したこと

      $.ajax({
                url: "gridedit.jsp",
                //dataType: "json",
                async: true,
                cache: false,
                type:"GET",
                data: {
                    before:'row'
                      },
                      error: function( jqXHR, textStatus, errorThrown ) { alert(jqXHR);
                      alert(textStatus);
                      alert(errorThrown);},
                      complete: function (xhr, status) { 
                          alert('jqXHR:'+xhr);
                          alert('complete: '+status); }

            });

次のアラートが順番に表示されます。

jqXHR: [オブジェクト][オブジェクト]

テストステータス:

      parseerror

エラースロー:

      Unexpected end of input

誰でもこれを解決するのを手伝ってもらえますか? 私の gridedit.jsp はこれを行います->

          <%String b=request.getParameter("before");
          System.out.println("b is here !" + b);
                        out.println("HELLO");%>

助けてください

ありがとう

4

2 に答える 2

4

2番目を試してください:

次のような ajax リクエストがあります。

$.ajax({
    url: "/someplace",
    dataType: "json",
    async: true,
    cache: false,
    data: {
        number0: 0,
        key: littleKey
    },
    success: function(data, status)
    {
        alert(data);
    }
});

期待どおりに動作します。

また、他のオプションと一緒に get with in を指定できtype : "GET"ます。

たぶん、.jsp に何らかのデータを出力させ、受信しているデータも出力させてみてください。

于 2013-08-07T18:48:03.970 に答える
0

これは、.done() に渡される無名関数のデータ変数である変数にあります。

gridedit.jsp によって返されたデータを処理する必要がある場合は、それを処理する最も簡単な方法は、その関数で使用することです。現時点では、返されたデータを含むポップアップを作成するだけです。

于 2013-08-07T18:24:34.087 に答える