0

myArrayという配列に整数値を格納しました。Ajaxを使用してmyArrayをjspファイル(file.jsp)に送信したいと思います。常にnullになるため、jspでデータを取得するのに問題があります。これが私のコードです:

var request = $.ajax({
   url: "file.jsp",
   type: "POST",
   data: {myArray:myArray},
   dataType: "html"
});

request.done(function(msg) {
  $("#abc").html( msg );
});
request.fail(function(jqXHR, textStatus) {
  alert( "Failed " + textStatus );
});

file.jsp

String myArray = request.getParameter("spArray");

私の質問は、jquery-AjaxからmyArrayを正常に渡し、file.jspで取得するにはどうすればよいですか?

4

2 に答える 2

1

私はそれを理解したと思います。配列を文字列に変換し (つまり、myArray.toString();)、送信しました。

今私が持っています:

var request = $.ajax({
  url: "file.jsp",
  type: "POST",
  data: {myArray:myArray.toString()},
  dataType: "html"
});

そしてそれをfile.jspで拾った

String myArray = request.getParameter("spArray").toString();
于 2013-03-06T15:44:25.527 に答える
0

ajax構成でこのパラメータを変更してみてください:

dataType:       'json',
headers:        {'Content-type' : "application/json; charset=utf-8"},
于 2013-03-06T14:39:13.653 に答える