⑴ ajax修改操作时怎么先回显原来的信息再进行修改
点击编辑的时候 , 向后台发送一个信息id , 后台根据id查到信息 ,( json编码后 [推荐] )返回给前台页面 , 你在success:function 里把返回的值 放到对应位置就好.
大致就是: 1 =>点编辑 -> ajax从后台拿数据 -> 放到待编辑框里 ,
2 => 点保存 -> js拿数据 -> ajax推送到后台处理 , 后台返回状态码 , 前台执行对应程序.
⑵ 怎么用ajax返回数据
$.ajax({
type:"POST",//提交方式
url:"${pageContext.request.contextPath}/org/doDelete.action",//路径
data:{
"org.id":"${org.id}"
},//数据,这里使用的是Json格式进行传输
success:function(result){//返回数据根据结果进行相应的处理
if(result.success){
$("#tipMsg").text("删除数据成功");
tree.deleteItem("${org.id}",true);
}else{
$("#tipMsg").text("删除数据失败");
}
}
});
⑶ ajax如何回显下拉框
这句写的不太好吧
$("#itemcat2").append('<optionvalue='+db.itemcatid+'>'+db.name+'</option>')
.find("option[value="+itemcat2+"]").attr("selected",true);
find方法写到了循环里,那不是每次遍历都要调用了。
看你这个逻辑应该调用一次就可以了。
性能上有问题,循环结束调用一次就OK了
另外一个小问题 attr的问题,jquery的prop方法了解一下,专门用来设置值为true/false属性用的!
⑷ ajax从服务器返回的数据是怎么展现出来的
糊涂。
我的理解:
1.Ajax-->Asynchronous JavaScript and XML
想当然的JavaScript是Ajax不可缺少的。虽然XML不一定非要用到。
2.默认的网页浏览方式是客户端发出请求,然后像服务器端提交整个页面,服务器处理完后在全部返回到客户端。
这样做有个不好的地方就是:如果我只是页面里面的一个文本框的背景颜色变了,结果把整个页面发过去,这不是浪费了很多页面间数据传输的时间?
3.JavaScript脚本是前台脚本,他可以直接操作html dom,而不必向服务器提交数据。
但是这里它也有一个不足的地方,如果我要同时达到2,3里面的不全部提交客户端数据,但又能更新客户端的数据。更新客户端数据这个通过JavaScript可以实现,关键是如何把服务器数据告知客户端JavaScript,让他更新呢?这就存在一个JavaScript与服务器的数据通信的问题。所以后来就引入了XMLHTTPREQUEST对象,专门用来处理服务器与客户端的JavaScript进行数据通信。
说到这里你就应该明白了JavaScript的作用了:
1.如果由于一个很小的页面需要更新而把整个页面的数据正服务器与客户端见来回传输两遍,浪费很多时间,客户体验不好。如何只更新需要更新的那一部分??
2.JavaScript可以实现更新客户端数据而不用刷新整个页面。
3.添加xmlhttprequest之后,JavaScript可以通过它传递数据给服务器,并获得服务器端处理后数据,然后在在前台更新数据。客户并不知道,同时由于只传递了必须的部分,缩短了传输时间。
所有说JavaScript是Ajax的存在的核心。
⑸ 关于ajax回显数据!
我也就不看你代码了看了也看不明白
给你思路.
技术要求:
会用JS在select 中加入 option标签
会用AJAX
对AJAX返回数据处理
处理有一下几种.
在后他返回完整的select 到前台直接用innerHTML插入最简单.
返回一段字符串中间用分割符号分开 名称=值 比如, | 之类的,到前台再用JS 字符串函数split返回数组.每个数组元素值就是 名称=值 样式 中间是=号 =还是分割符.
用json
XML
⑹ ajax请求接口里的数据,然后显示在页面里
1、在模板中使用了jQuery插件封装的ajax,我用到的是get请求,这在django中涉及到模板和静态文件的使用。
⑺ 后台获取ajax参数 怎么返回数据
后台获取ajax参数后,可以通过参数查询数据库,返回一个javabean对象,然后转换成json格式返回页面:
ajax部分:
$(function(){
$("#userlist a").bind("click",function(){
var hol = $(this).attr("rel");
var data = "action=getlink&id="+hol;
$.getJSON("server.php",data, function(json){
$("#name").html(json.name);
$("#sex").html(json.sex);
$("#tel").html(json.tel);
$("#email").html(json.email);
});
});
});
php后台处理部分:
后台server.php得到前端的Ajax请求后,通过传递的参数连接数据库并查询用户表,将相应的用户信息转换成一个数组$list,最后将数组转换成JSON数据。关于PHP与JSON的操作可以查看本站收集的文章:PHP中JSON的应用。以下是server.php的详细代码,其中数据连接部分省略:
include_once("connect.php"); //连接数据库
$action=$_GET[action];
$id=intval($_GET[id]);
if($action=="getlink"){
$query=mysql_query("select * from user where id=$id");
$row=mysql_fetch_array($query);
$list=array("name"=>$row[username],"sex"=>$row[sex],"tel"=>$row[tel],"email"=>$row[email]);
echo json_encode($list);
}
⑻ 怎样使用AJAX方法返回页面的数据
javascript的ajax有个返回对象,这个对象就是你请求的页面返回的数据,可以根据你返回的数据进行解析。
jquery的也同样如此,只是请求的时候代码不用像javascript那样写那么多。
例子如下:
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
var txt,x,i;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
xmlDoc=xmlhttp.responseXML;
alert(xmlDoc.ToString());
}
}
xmlhttp.open("GET","/example/xmle/books.xml",true);
xmlhttp.send();
}
</script>
</head>
<body>
<h2>My Book Collection:</h2>
<div id="myDiv"></div>
<button type="button" onclick="loadXMLDoc()">获得我的图书收藏列表</button>
</body>
</html>
xmlhttp.responseXML; //这就是返回的数据对象。
xmlhttp.open("请求方式","URL","是否异步");
⑼ ajax请求接口怎么获得返回数据
首先要明白ajax的基本格式,参考下面的内容,可以发现,success是请求成功后服务器返回的数据,接收只需要把回调函数的值处理就可以了,如:
response:即为服务器返回的数据
....
success:function(response){
console.log(response);
}
.....
如果response的个数据:{"id":"123","name":"jghdream"}
取值的时候可以这样做:
varid=response.id;
varname=response.name;
以下是ajax的一些参数:
$.ajax({
type:'post',
url:'/testajax.php',
dataType:'json',
data:{uid:uid,rands:Math.random()},
success:function(){
alert('ajaxreturnsuccess');
}});
url,类型:String,默认值: 当前页地址。发送请求的地址
data,类型:String,发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'
dataType,类型:String,预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML。在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:
"xml": 返回 XML 文档,可用 jQuery 处理。
"html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
"json": 返回 JSON 数据 。
"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
"text": 返回纯文本字符串
success,当请求之后调用。传入返回后的数据,以及包含成功代码的字符串
⑽ ajax返回几种数据类型
text/html/script/xml/json等,他们当然都是响应数据的,就像你发送了一个链接,服务器返回这个链接所对应的表现形式。
最基础的ajax只有两种数据相应:即
XMLHttpRequest 对象的 responseText 或 responseXML 属性。
responseText 获得字符串形式的响应数据。
responseXML 获得 XML 形式的响应数据。