2013-03-06 2 views
0

myArray라는 배열에 정수 값을 저장했습니다. Ajax를 사용하여 myArray를 JSP 파일 (file.jsp)로 보내려고합니다. 난 항상 null로 jsp에서 데이터를 검색하는 데 문제가 있습니다. 여기 내 코드는 다음과 같습니다jquery 배열을 보내고 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와 - 아약스에서 myArray의를 통과 file.jsp에서 검색 할 수 있습니까?

답변

0

아약스 구성이 parametrs을 변경하려고 :

dataType:  'json', 
headers:  {'Content-type' : "application/json; charset=utf-8"}, 
+0

로 file.jsp에서 그것을 집어 값은 여전히 ​​널 – bdfios

+0

흠, 지금은 무엇입니까? 'data : JSON.stringify ({myArray : myArray}), ' –

+0

몇 분만주세요 ... – bdfios

1

내가 그것을 알아 냈다고 생각합니다. 배열을 문자열 (즉, myArray.toString();)로 변환하여 전송했습니다.

지금 내가 가진 :

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

및 JSP에

String myArray = request.getParameter("spArray").toString(); 
관련 문제