2013-02-17 2 views
0

(예 : var a = "abcd ...... (8000) 문자) "지금은 쿼리 문자열이 변수를 전달하려는하지만 오류를 제공합니다. 자바에서 쿼리 문자열을 사용하여 255 바이트 이상의 문자열을 보내는 방법

그래서 내가 어떻게 다음 페이지로이 데이터를 전달할 수 있습니다.

몇 가지 솔루션을 내가 사용하고

을주십시오 다음과 같이 json이 :

xmlHTTP=new XMLHttpRequest(); 
var url="path of jsp page?data=xyz" 
xmlHTTP.open("POST",url,true); 
xmlHTTP.send(null); 

여기서 data = xyz이고 쿼리 문자열을 사용하여 xyz를 80000 개 이상의 데이터로 대체 하시겠습니까?

+0

재생 대기 – MansinhDodiya

답변

6

GET보다는 POST를 사용하십시오. 쿼리 문자열의 길이는 제한되어 있으므로 이에 대해 아무 것도 할 수 없습니다. 많은 양의 데이터를 보낼 경우 GET 대신 POST를 사용하십시오.

+0

예 ...하지만 자바 스크립트를 사용하므로 가져 오기 및 게시 방법을 사용할 수 없습니다. – MansinhDodiya

+0

물론 가능합니다. send()에서 null 이외의 것을 전달할 수 있습니다. 하지만 원시 XMLHttpRequest 대신 jQuery와 같은 것을 사용하는 것이 좋습니다. 코드가 더 이식성 있고 작성하기 쉽습니다. http://api.jquery.com/jQuery.post/ –

+0

POST를 사용하여 더 많은 데이터를 보낼 수 있습니다. 하지만 쿼리 문자열에 Gujarati 데이터를 보내고 그 데이터를 인코딩 스키마를 사용하여 서버 데이터베이스에 저장하려고합니다. 내가 게시물을 사용하는 경우 서버 측에서 데이터를 인코딩하고 디코딩 할 수 있습니다. 여기에서 구자라트 데이터를 보내고 GET을 사용해야합니다. 거기에 구자라트 데이터를 보내는 방법은 무엇입니까 쿼리 문자열 범위 이상의 게시물 방법으로 무엇입니까? – MansinhDodiya

0

변경하여 HTML 양식 유형을 "후"

U'r는 JSON을 사용하는 경우,이 수도 JSON POST 요청에 대한 도움이

Using JSON POST Request

+1

: 재방 주셔서 감사합니다.하지만 json을 사용하고 있습니다. 그래서 다른 것입니다. – MansinhDodiya

+0

질문을 수정하고이 제약 조건을 질문에 추가해야합니다. –

+0

: 내 편집 된 질문보기 – MansinhDodiya

0

JSP에서 당신이 request.setattribute를 사용할 수있다() 설정 및 request.getattribute() 대상에 가져 오기

+0

나중에 알지만, 자바 스크립트에서 원하는 방식으로 가능합니다. – MansinhDodiya

관련 문제