首页 > 作文

ajxa常见用法简介

更新时间:2023-04-03 14:02:51 阅读: 评论:0

ajxa常见用法

一、服务端数据格式

1.自定义po类

package com.hbut.ssm.po; /** * pojo类 * */public class children { private string name;private银行营销活动方案 integer age;private string gender;public children(string name, integer age, string gender) {super();this.name = name;this.age = age;this.gender = gender;}public string getname() {return name;}public void tname(string name) {this.name = name;}public integer getage() {return age;}public void tage(integer age) {this.age = age;}public string getgender() {return gender;}public void tgender(string gender) {this.gender = gender;}}

2.controller准备需要返回的数据

    //测试json的输出    @requestmapping(value="/getchildrenlist")    public @responbody list getchildrenlist(httprvletr容易上火是什么原因equest request){    system.out.println("获取前端的参数:"+request.getparameter("name"));    list childrenlist= new arraylist();    childrenlist.add(new children("张三", 25, "男"));    childrenlist.add(new children("李四", 28, "男"));    childrenlist.add(new children("小红", 22, "女"));        return child基金从业人员资格考试renlist;    }

二、ajax请求并解析数据

方式1:不带参数 $ajax(url,callback),即第一个参数是请求的url,第二个参数是回调用函数,json数据封装在result,需要对result的json数据进行解析

    $(document).ready(function(){    $("button").click(function(){    $.ajax({url:"https://localhost:8080/ssm01/getchildrenlist.action",    success:function(result){       //eval函数解析json数据    var array=eval(result);    var texts="解析json数据如下:";    for(var i=0;i";    }    $("#p1").html(texts);    }});    });    });

方式2:带参数 $.post(url,data,callback),即第一个参数是请求的url,第二个参数是请求参数,第三个参数是回调用函数,json数据封装在result,需要对result的json数据进行解析

    $(document).ready(function(){    $("button").click(function(){    $.post("https://localhost:8080/ssm01/getchildrenlist.action",{    name:"菜鸟教程",    url:"/d/file/titlepic/www.runoob.com"    },    function(data,status){        //eval函数解析json数据    var array=eval(data);    var texts="解析json数据如下:";    for(var i=0;i";    }    $("#p1").html(texts);    });    });    });

测试结果如下:

方式三:请求为json方式,请求的参数格式json,返回的是json(与上面请求url不一样,原理类似)

//请求json,输出是jsonfunction requestjson(){$.ajax({type:'post',url:'${pag乳腺增生吃什么药econtext.request.contextpath }/requestjson.action',contenttype:'application/json;chart=utf-8',//数据格式是json串,商品信息data:'{"name":"手机","price买轮滑鞋":999}',success:function(data){//返回json结果alert(data);}});}

方式四:请求为key、value方式,返回的是json,(与上面请求url不一样,原理类似)

//请求key/value,输出是jsonfunction responjson(){$.ajax({type:'post',url:'${pagecontext.request.contextpath }/responjson.action',//请求是key/value这里不需要指定contenttype,因为默认就 是key/value类型//contenttype:'application/json;chart=utf-8',//数据格式是json串,商品信息data:'name=手机&price=999',success:function(data){//返回json结果alert(data.name);}});}

本文发布于:2023-04-03 14:02:41,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d45260d237579dc35f687a4c46b93ba9.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:ajxa常见用法简介.doc

本文 PDF 下载地址:ajxa常见用法简介.pdf

标签:参数   数据   方式   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图