ajax使用,前端与后端交互
2017-10-23 21:54
537 查看
1、$.get
$.get()方法使用GET方式来进行异步请求,它的语法结构为:
$.get( url [, data] [, callback] )
$.post()方法使用POST方式来进行异步请求,它的语法结构为:
$.post(url,[data],[callback],[type])
3、$.getJSON()
$.getJSON()是专门为ajax获取json数据而设置的,并且支持"跨域"调用,其语法的格式为:
getJSON(url,[data],[callback])
4、$.ajax()
$.ajax()是jquery中通用的一个ajax封装,其语法的格式为:
$.ajax(options)
django中使用
回调函数参数的使用
后台传递的json:{"rows" : [ {"realName":"dj"}, {"realName":"lwd"}] }
$.get()方法使用GET方式来进行异步请求,它的语法结构为:
$.get( url [, data] [, callback] )
$.get("submit.php",{id:'123',name:'小王',},function(data,state){ //这里显示从服务器返回的数据 alert(data); //这里显示返回的状态 if(state == 'ok'){ alert("返回数据成功"); }else{ alert("返回数据失败"); } });2、$.post()
$.post()方法使用POST方式来进行异步请求,它的语法结构为:
$.post(url,[data],[callback],[type])
$.post("submit.php",{id:'123',name:'小明',}, function(data,state){ //这里显示从服务器返回的数据 alert(data); //这里显示返回的状态 if(state == 'ok'){ alert("返回数据成功"); }else{ alert("返回数据失败"); },"json");
3、$.getJSON()
$.getJSON()是专门为ajax获取json数据而设置的,并且支持"跨域"调用,其语法的格式为:
getJSON(url,[data],[callback])
4、$.ajax()
$.ajax()是jquery中通用的一个ajax封装,其语法的格式为:
$.ajax(options)
$.ajax({ url: 'submit.aspx', datatype: "json", type: 'post', success: function (e) { //成功后回调 alert("回调函数成功了"); }, error: function(e){ //失败后回调 alert("服务器请求失败"); }, beforeSend: function(){ //发送请求前调用,可以放一些"正在加载"之类额话 alert("正在加载"); }})
django中使用
$.ajaxSetup({ data: {csrfmiddlewaretoken: '{{ csrf_token }}'}, });
//将图片加入数据库 $.ajax({ url: '/add_product_booth_and_detail_image/', datatype: 'json', type: 'post', data: {msg: 'hello'}, success: function (e) { console.log('msg_back=' + e.msg_back) } });# 后端
def add_product_booth_and_detail_image(request): msg = request.POST.get('msg') # logging.info('msg=' +msg) return HttpResponse(json.dumps({'msg_back':'success'}), content_type='application/json') #注意:返回json格式信息,第二个参数声明的也应该是
'application/json'
回调函数参数的使用
后台传递的json:{"rows" : [ {"realName":"dj"}, {"realName":"lwd"}] }
$.getJSON('test.json', function(data){ for (var i = 0; i < data.rows.length; i++) { $('#test').append('<p>' + data.rows[i].realName + '</p>'); } });
相关文章推荐
- Spring MVC前端与后端5种ajax交互方法【总结】
- 利用Ajax实现前端与.net后端实现数据交互
- struts2中使用json格式ajax与后端action交互
- Spring MVC前端与后端5种ajax交互方式
- 浅谈SpringMVC后端与前端Ajax的五种交互方法
- Spring MVC前端与后端5种ajax交互方式
- 在非英文字符集的页面上,如果使用Ajax方式进行数据交互的话,就必须要注意保证前后端数据的统一编码,否则,很容易就出现乱码!
- Spring MVC前端与后端5种ajax交互方式
- 前端后台交互$.ajax() $.post() $.get()的使用
- Yii 2框架使用Ajax与后端交互
- 前端和后端的数据交互(jquery ajax+python flask+mysql)
- JSF与ajax使用h:messages 在commandButton上交互的问题以及在JSF前端使用ENUM数据类型
- Spring MVC前端与后端5种ajax交互方式
- <input type='file'/>选择文件,通过ajax方式传递选择的文件,后端使用controller接受
- 使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 2 部分: 可靠后端
- H5+app前端后台ajax交互总结
- 浅析前端XMLHttpRequest与Java后端的交互
- html中使用Ajax与后台接口api交互(以登录功能为例)
- 后端_第十课_用AJAX与网页交互
- asp.net中,我们使用ashx获取数据列表,在前端使用$.ajax()解析