hyfm.net
当前位置:首页 >> AjAx的多种传值 >>

AjAx的多种传值

一个参数<br>第一种方法 <br>以下所有方法中本人用的JavaScript中data属性 ,你也可以直接获取value值 都可以贴个例子<br><td style="display:none;" data-c="${exam.sid }">${exam.sid }</td><br>//取值的时候这么写就可以了 注意括号中

首先要明白ajax的基本格式,下面有说明,看data,这个参数就是传值用的,里面可以传多个参数,如uid,rands.url,类型:String,默认值: 当前页地址.发送请求的地址 data, 类型:String,发送到服务器的数据.将自动转换为请求字符串

使用 & 连接各个参数 示例:$.ajax({ url:"../teachingMgt/checkScore",type : "post",async : true,data:"studentId="+stuId+"&subjectId="+subId,dataType : "json",success: function(data){ chart.setOption(option); chart.setOption(data);$("#myModal1").modal("show"); } });

$.ajax({ type: '请求类型,post或者get',url: "你的请求地址",data: {//这里是请求参数,前面是键名,后面是值//我的例子中是两个请求参数 hallId: '74b2xsa',queryDate: '2018-06-19',},success: function (result) { console.log(result); },error: function () { console.log("请求失败") } });如果你想往后台传的值是一个数组或者一个对象,在data中,也可以直接把你这个数组名或者对象名当做值传进去

你这种写法type应该是get ,POST方式传参数可以写成:data:{"id":id,"name":$("#name").val()}

前端页面ajax 可以用序列化来 传过个值$.ajax({ type: "POST", url:url, data:$('#formID').serialize(),// 要提交的表单 success: function(data) { xxxxx } });后台直接用request.getParameter("你页面name属性值");

function callserver(number_id,good_bad){ var url = "comment_ajax.asp?id="+number_id+"&vote_number="+good_bad; }

这个方法很多..比如.你在PHP页面处理的时候你不是有3个DIV么那么你3个DIV的结果.用一个分割符隔开然后传回来的时候的..xhr.responseText.split('|'); 比如这样不就行了么然后分别写到这3个DIV里面去还有一种很简单的方法..你可以将3个DIV的生成放在PHP页面里面.比如:处理的数据

php要用echo把值输出去,才会正确解析,就像这样xhr.open("get","up.php?name="name&id=<?php echo $row['$id']?>,true);

利用json传值,后台代码:String x = "name"; String y = "age"; JSONObject js = new JSONObject(); js.put(x, "kevin"); js.put(y, "23"); PrintWriter out; try { out = response.getWriter(); out.print(js.toString()); out.flush(); out.close(); } catch (Exception e) { }

zxpr.net | ysbm.net | ltww.net | tbyh.net | 369-e.com | 网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com