django前后端结合_Django之前后端交互使用ajax的方式

{#window.alert(123)#}

{#window.document.getElementById()#}

{#window.location.href= 'https://www.baidu.com'#}

$.ajax({

{#注:url中可以拼接请求数据,get|post方式在后台都通过GET对象获取该数据#}

url:'/ajax/?msg=qwer',

type:'post',

data: {

usr: $('.usr').val(),

pwd: $('.pwd')[0].value,

},

{#ajax发生get|post请求,用data携带数据#}

success:function(data) {

{#返回值为普通字符串#}

{#console.log(">>>>", data);#}

{#alert(data);#}

{#window.location.href=data#}

{#返回值为json类型数据#}

console.log(typeof(data), data);

{#前台如何处理json类型字符串#}

{#data=JSON.parse(data);#}

{#console.log(typeof(data), data, data.msg);#}

},

error:function(e) {

}

})

})

$('.ajax-submit_bac').click(function() {

{#jsonStr= '{"name": "Bob"}';#}

dic={

name:'HOU'};

jsonStr=JSON.stringify(dic);

$.ajax({

url:'/ajax-bac/',

type:'post',

{# dataType:'json', 了解:告诉jq,一定按json类型数据解析(默认后台返回的一定是json类型数据, 如果不是就拿不到结果) #}

{# 前台主动传入json类型的字符串, 后台需要手动处理body(前台json数据类型还不能错) #}

contentType:'application/json',

data: jsonStr,

success:function(data) {

console.log(typeof(data), data);

},

error:function(e) {

console.log(e)

}

})

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值