-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathDefault.js
94 lines (76 loc) · 3.33 KB
/
Default.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
window.onload = function () {
// 입력한 API Endpoint 및 SubscriptionKey 값 가져오는 부분
var subscriptionKey = document.getElementById('inputSubscriptionKey')
var endpoint = document.getElementById('inputEndpoint')
// PersonGroup Id 값 가져오는 부분
var personGroupName = document.getElementById('inputPersonGroup')
// PersonGroup Body 기본 입력 값 지정
var personGroupJson = {name: 'personGroup', userData: 'user-provided data attached to the person group'}
var personGroupDesc = JSON.stringify(personGroupJson, null, '\t')
document.getElementById('inputPersonGroupDesc').defaultValue = personGroupDesc
// Person Body 기본 입력 값 지정
var personGroupName2 = document.getElementById('inputPersonGroup2')
var personJson = {name: 'Person1', userData: 'User-provided data attached to the person'}
var personDesc = JSON.stringify(personJson, null, '\t')
document.getElementById('inputPersonDesc').defaultValue = personDesc
if (sessionStorage.getItem('subscriptionKey') !== null) {
subscriptionKey.value = sessionStorage.getItem('subscriptionKey')
}
if (sessionStorage.getItem('endpoint') !== null) {
endpoint.value = sessionStorage.getItem('endpoint')
}
if (sessionStorage.getItem('personGroupId') !== null) {
personGroupName.value = sessionStorage.getItem('personGroupId')
personGroupName2.value = sessionStorage.getItem('personGroupId')
}
document.getElementById('inputEndpoint').addEventListener('change', () => {
sessionStorage.setItem('endpoint', endpoint.value)
})
document.getElementById('inputSubscriptionKey').addEventListener('change', () => {
sessionStorage.setItem('subscriptionKey', subscriptionKey.value)
})
// PersonGroup 전송하기 버튼 객체 생성
var sendPersonGroup = document.getElementById('personGroupSubmit')
sendPersonGroup.addEventListener('click', function () {
var uri = endpoint.value + '/persongroups/' + personGroupName.value
var body = document.getElementById('inputPersonGroupDesc').value
var settings = {
'url': uri,
'method': 'PUT',
'headers': {
'content-type': 'application/json',
'ocp-apim-subscription-key': subscriptionKey.value
},
'processData': false,
'data': body
}
$.ajax(settings).done(function (response) {
console.log(response)
var jsonToString = JSON.stringify(response, null, '\t')
document.getElementById('personGroupResult').value = jsonToString
sessionStorage.setItem('personGroupId', personGroupName.value)
})
})
var sendPerson = document.getElementById('personSubmit')
sendPerson.addEventListener('click', function () {
var uri = endpoint.value + '/persongroups/' + personGroupName2.value + '/persons'
var body = document.getElementById('inputPersonDesc').value
var settings = {
'url': uri,
'method': 'POST',
'headers': {
'content-type': 'application/json',
'ocp-apim-subscription-key': subscriptionKey.value
},
'processData': false,
'data': body
}
$.ajax(settings).done(function (response) {
console.log(response)
// 결과값 보여줌
var jsonToString = JSON.stringify(response, null, '\t')
document.getElementById('personResult').value = jsonToString
sessionStorage.setItem('personId', response.personId)
})
})
}