<!DOCTYPE html>
<html lang=
"en"
>
<head>
<meta charset=
"UTF-8"
>
<title>Ajax 提交</title>
<script type=
"text/javascript"
src=
"/static/jquery.js"
></script>
<script type=
"text/javascript"
>
jQuery(document).ajaxSend(
function
(event, xhr, settings) {
function
getCookie(name) {
var
cookieValue = null;
if
(document.cookie && document.cookie !=
''
) {
var
cookies = document.cookie.split(
';'
);
for
(
var
i = 0; i < cookies.length; i++) {
var
cookie = jQuery.trim(cookies[i]);
if
(cookie.substring(0, name.length + 1) == (name +
'='
)) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break
;
}
}
}
return
cookieValue;
}
function
sameOrigin(url) {
var
host = document.location.host;
var
protocol = document.location.protocol;
var
sr_origin =
'//'
+ host;
var
origin = protocol + sr_origin;
return
(url == origin || url.slice(0, origin.length + 1) == origin +
'/'
) ||
(url == sr_origin || url.slice(0, sr_origin.length + 1) == sr_origin +
'/'
) ||
!(/^(\/\/|http:|https:).*/.test(url));
}
function
safeMethod(method) {
return
(/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));
}
if
(!safeMethod(settings.type) && sameOrigin(settings.url)) {
xhr.setRequestHeader(
"X-CSRFToken"
, getCookie(
'csrftoken'
));
}
});
</script>
<script type=
"text/javascript"
>
$(
function
(){
$.ajaxSetup({
data:{csrfmiddlewaretoken:
'{{ csrf_token }}'
}
});
$(
"#Comment"
).click(
function
(){
$.post(
'{% url '
AjaxRequest
' %}'
,{
"a"
:$(
"#A"
).val(),
"b"
:$(
"#B"
).val()},
function
(data){
$(
"#result"
).html(data);
});
});
});
</script>
</head>
<body>
<label
for
=
"A"
><input id=
"A"
name=
"ValueA"
type=
"text"
></label>
<label
for
=
"B"
><input id=
"B"
name=
"ValueB"
type=
"text"
></label>
<input type=
"button"
id=
"Comment"
value=
"开始计算"
>
<h1>计算的结果为:<span id=
"result"
></span></h1>
</body>
</html>