http 헤드 콘 텐 츠 - type 및 데이터 형식
몇 가지 흔 한 방법 을 소개 하 겠 습 니 다.
text / plain: ajax 기본 방식 으로 파일 을 일반 텍스트 로 설정 합 니 다. 브 라 우 저 는 이 파일 을 가 져 올 때 처리 하지 않 습 니 다 (가장 원시 적 인 흐름)
application/x-www-form-urlencoded : form 폼 의 기본 방식 은 $. ajax 에서 contentType 기본 값 이 설정 되 어 있 지 않 으 면 servlet 에서 해당 하 는 key, value 를 맵 에 추가 할 수 있 습 니 다. 모든 것 은 request. getParameter () 를 통 해 얻 을 수 있 습 니 다. servlet 에서 request. getParameter () 는 url 뒤의 매개 변수 와 이런 방식 으로 제출 한 데 이 터 를 가 져 올 수 있 습 니 다.
주의: 이 방식 으로 전 달 된 데 이 터 는 JSON. Stringify () 로 함부로 포맷 해 서 는 안 됩 니 다. 원본 대상 에 만 전 달 됩 니 다. (LZ 가 처음부터 이런 실 수 를 해서 값 을 찾 지 못 합 니 다)
var info={
"name":"yhy",
age:22
}
$.ajax({
url: 'ddds' ,
type: 'post',
data: info,
async: true,
dataType:'json',
success: function (data,state) {
},
error: function (data,state) {
} ,
});
multipart/form-data
:파일 업로드 에 많이 사용 되 며 html 5 에 수반 되 는 formdata 도 여기에 사용 되 고 있 습 니 다 (일반 폼, 파일 업로드 지원, 파일 전송 시 서버 는 특유 의 formdata 분석 방식 을 사용 합 니 다). 전달 할 때 스 트림 형식 을 통 해 패 킷 의 형식 도 다 릅 니 다.
메모: 여기 들 어 오 는 데 이 터 는 JSON. stringify () 를 포맷 해 야 합 니 다. 원본 대상 에 직접 들 어 갈 수 없습니다. servlet 에서 분석 할 때 읽 기 스 트림 방식 (formdata 형식 은 포함 되 지 않 음)
StringBuffer json = new StringBuffer();
String line = null;
try{
BufferedReader reader = request.getReader();
while((line=reader.readLine())!=null){
json.append(line);
}
}
catch(Exception e){
System.out.println(e.toString());
}
System.out.println(json.toString());
application/json
:이것 은 현재 자주 사용 되 는 방식 입 니 다. 데 이 터 를 보 내기 전에 데이터 JSON. stringify () 를 포맷 하여 형식의 정확성 을 확보 해 야 합 니 다. 서버 분석 방식 은 위의 두 번 째 와 마찬가지 로 json 문자열 을 가 져 와 JSON 대상 으로 전환 합 니 다.
y
$.ajax 에서 다른 방식 을 제공 합 니 다. http://www.cnblogs.com/fuqiang88/p/4618652.html
데이터 전송 은 chrom 개발 도 구 를 통 해 얻 을 수 있 는 데이터 입 니 다.
1. get 방식 은 url 뒤에 인 자 를 추가 하고 포함 합 니 다. Query String parameters
2. post 방식
a, form - data, 이 설정 conten - type 은 application / x - ww - form - urlencoded 입 니 다. ,servlet 에서 request. getParameter () 를 통 해 가 져 올 수 있 습 니 다.
b. Request - payload, 입력 흐름 을 통 해 얻 을 수 있 습 니 다. 위 에서 소개 되 었 습 니 다.
참고 문장 http://zccst.iteye.com/blog/2180127
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
bind() 함수1. 기능 소켓에 인터넷 주소를 할당하는 기능을 가진다. 2. 사용례...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.