django 接口

ajax部分:

<html>
<script type="text/javascript" src="./jquery-2.1.4.min.js"></script>
<script type='text/javascript'>
function Update() {
	var msg={"hotelid":"0813","floor":1}
	$.ajax({
    	type:"POST",
		url:"http://192.168.3.101:8814/api/test",
   		contentType:'application/x-www-form-urlencoded',
		data:JSON.stringify(msg),
		dataType:'JSON',
    	error:function() {
        	alert("error");
    	},
    	success:function() {
        	alert("success");
   	}
});
}
</script>
<body>
<input type='textbox' id='updatebox' value='' size='20' />
<input type='submit' value='Update' onClick='Update(); return false' />
</body>
</html>

  要注意的是content-type,我之前用的是application/json,但是这么做的话,Django后台的是收不到数据的,如果你知道原因,欢迎留言

后台:

def functest(request):
  x = simplejson.loads(request.body). get(“hotelid”)   
  y = simplejson.loads(request.body). get("floor")

原文地址:https://www.cnblogs.com/sea-stream/p/9528962.html