Error When Click Button for send data. Please Helping me to solve problem. Error When Click Button for send data. Please Helping me to solve problem. Error When Click Button for send data. Please Helping me to solve problem.
detail.html
JavaScript
x
44
44
1
td>
2
<!-- <a href="{% url 'Detail_pem' %}"><button data-product="{{order.id}}" data-act="{{order.name}}" class="btn btn-warning id_order btntam" >Detail</button> </a> -->
3
<button data-product="{{order.id}}" data-act="{{order.name}}" class="btn btn-warning id_order btntam" >Detail</button>
4
</td>
5
</tr>
6
{% endfor %}
7
</tbody>
8
</table>
9
</div>
10
<!-- <script type="text/JavaScript" src="{% static 'js/pem.js' %}"></script> -->
11
12
<script>
13
var id_order = document.getElementsByClassName('id_order')
14
for (i = 0; i < id_order.length; i++) {
15
id_order[i].addEventListener('click', function(){
16
var orid = this.dataset.product
17
var ornm = this.dataset.act
18
console.log('orid :', orid)
19
console.log('ornm :', ornm)
20
codata(orid, ornm)
21
})
22
23
}
24
function codata(orid, ornm){
25
console.log('orid :', orid, 'ornm :', ornm)
26
const url = "Detail"
27
fetch(url, {
28
method :'POST',
29
headers : {
30
'Content-Type' : 'application/json',
31
'X-CSRFToken' : csrftoken,
32
},
33
body:JSON.stringify({'orid':orid, 'ornm':ornm}),
34
})
35
.then((response) =>{
36
return response.json();
37
})
38
.then((data) => {
39
console.log('Success:', data);
40
})
41
}
42
</script>
43
{% endblock %}
44
view.py
JavaScript
1
9
1
def Detail(request):
2
data = json.loads(request.body.decode("utf-8"))
3
orid = data['orid']
4
ornm = data['ornm']
5
print('id :', orid,'nama :', ornm)
6
context = {'orid ':orid , 'ornm':ornm}
7
8
return render(request, 'store/detail.html', context )
9
Advertisement
Answer
JavaScript
JavaScript
1
32
32
1
<script>
2
var id_order = document.getElementsByClassName('id_order')
3
for (i = 0; i < id_order.length; i++) {
4
id_order[i].addEventListener('click', function(){
5
var orid = this.dataset.product
6
var ornm = this.dataset.act
7
console.log('orid :', orid)
8
console.log('ornm :', ornm)
9
data(orid, ornm)
10
})
11
12
}
13
function data(orid, ornm){
14
console.log('orid :', orid, 'ornm :', ornm)
15
const url = "Detail"
16
fetch(url, {
17
method :'POST',
18
headers : {
19
'Content-Type' : 'application/json',
20
'X-CSRFToken' : csrftoken,
21
},
22
body:JSON.stringify({'orid':orid, 'ornm':ornm}),
23
})
24
.then((response) => response.json())
25
.then((data) => {
26
console.log('Success:', data);
27
window.location.href = "{% url 'Detail_pem' %}"
28
29
})
30
}
31
</script>
32
view.py
JavaScript
1
18
18
1
def Detail_pem(request):
2
data = json.loads(request.body.decode("utf-8"))
3
orid = data['orid']
4
ornm = data['ornm']
5
6
print('id :', orid, 'nama :', ornm)
7
8
context = {'orid ':orid , 'ornm':ornm}
9
return render(request, 'store/detail.html', context )
10
11
def Detail(request):
12
data = json.loads(request.body.decode("utf-8"))
13
orid = data['orid']
14
ornm = data['ornm']
15
print('id :', orid,'nama :', ornm)
16
17
return JsonResponse('Payment complete', safe=False)
18
Getting Error like that JSONDecodeError at /Detail_pem Expecting value: line 1 column 1 (char 0) enter image description here