종종 웹 개발에서 HTTP메소드로 PUT를 지정하고 JSON 타입의 헤더부를 작성하여 서버에 요청을 보내거나 결과를 받아야 할 필요가 있습니다.
jQuery로 다음과 같이 구현합니다.
[code]
$.ajax('myservice/user/1234', {
method: 'PUT',
contentType: 'application/json',
processData: false,
data: JSON.stringify({
name: 'John Smith',
age: 34
})
})
.then(
function success(userInfo) {
// userInfo will be a JavaScript object containing properties such as
// name, age, address, etc
}
);
[/code]
그러면 네티브자바스크립트로는 어떻게 구현할까요?
[code]
var xhr = new XMLHttpRequest();
xhr.open('PUT', 'myservice/user/1234');
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onload = function() {
if (xhr.status === 200) {
var userInfo = JSON.parse(xhr.responseText);
}
};
xhr.send(JSON.stringify({
name: 'John Smith',
age: 34
}));
[/code]
아주 명백하며 이것은 IE8에서도 잘 작동합니다.
다음시간에는 네티브자바스크립트로 파일업로드 하는 방법을 고찰하겠습니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 17043 | |
| 17042 |
JavaScript
for 문으로 유사패턴 태그 만들기
4
|
| 17025 |
JavaScript
with 블럭 사용하기
17
|
| 17015 | |
| 17001 |
JavaScript
event listeners 찾기
3
|
| 16998 | |
| 16994 | |
| 16988 | |
| 16985 |
JavaScript
자바스크립트 for length / for in / for of
6
|
| 16983 | |
| 16981 | |
| 16979 | |
| 16978 | |
| 16976 | |
| 16968 | |
| 16967 |
JavaScript
상위요소 찾기 노드
3
|
| 16957 | |
| 16956 | |
| 16955 | |
| 16951 | |
| 16950 | |
| 16949 | |
| 16932 |
기타
postman
4
|
| 16930 | |
| 16913 | |
| 16909 | |
| 16906 | |
| 16905 | |
| 16904 | |
| 16894 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기