ajax实例返回data(在jsp中获取ajax返回的data数据)

本文目录
- 在jsp中获取ajax返回的data数据
- ajax从服务器得到的数据data到底是什么东西
- 菜鸟求问AJAX返回的data该如何调用
- 返回报文中,请求参数为空,该怎么解决
- 如何利用jquery实现ajax异步请求返回json数据代码详解
- ajax获得function(data)返回值
在jsp中获取ajax返回的data数据
你的这个问题未必是后台数据data没返回;
你可以在返回成功里加个判断;
success:function(data){
if(data==null)
{
alert("not get message!");
}
else
{
alert(data);
}
}
如果接收成功则可以解析;用eval表达式或者JSON.parse(data)方法都可以,重要的是你是个多条数据,要循环获取:
var obj=eval("("+data+")");
for(var i=0;i《obj.length;i++)
{
dataList.append("《tr》《td align=’right’》areaId《/td》《td》"+obj.areaId+"《/td》《/tr》");
}
如果这一部也没错,就是你追加的地方有错,那就自己慢慢调HTML吧!
ajax从服务器得到的数据data到底是什么东西
请问您是想知道服务器怎么接收数据还是怎么处理数据呢看
接收数据不同的语言有不同的封装形式,就拿PHP来说,可以用$_GET 和$_POST两个常量来获获取接收到的数据,Java可以用过HttpServletRequest中的getParameter获取数据,.NET还有.Net的获取方式这个我没接触过不做回答。还有如果发送到服务器的数据是json数据,那上面的方式都读取不到,只能通过读取输入流的方式获取,楼主可以根据自己用的语言获取到输入流,然后再读取其中的数据就可以了。
对于如何处理数据而言,用途很广。比如,登录时,当用户输入用户名后,Ajax将用户名发送到服务器,服务器立即查询数据库内是否有这个用户,没有就返回错误信息提示用户用户名输入错误,返回信息可以是json也可以是XML,也可以就是纯文本,然后用JS读取这个返回的内容再做处理就是了。……
不求~~,只希望对你有帮助
菜鸟求问AJAX返回的data该如何调用
//定义一个全局变量 prize
var prize;
function getData(){
$.ajax({
url:"kk.php",
data : { act:’pz’, data:{} },
success : function(data) {
// 就是这个data! 返回了想要的数值,但是怎么在ajax外面调用哦?
prize = data;//在这里赋值,就可以给全局变量赋值了!!!!
}
})
}
//页面加载完调用getData()方法
$(
getData();
);
这样就可以了
返回报文中,请求参数为空,该怎么解决
发票勾选平台,一般你要确认勾选的话,最左边有一个小小的方框。选定才可以勾选。
jquery ajax请求成功,进入了success,但是返回的数据data为空是因为设置出现问题,解决方法为:
1、创建基本的文件结构json_ajax.html和json_ajax.php,下载jquery.js。
2、如图编写json_ajax.html和json_ajax.php文件的编码。
3、在w(l)amp环境下运行json_ajax.html。
4、json_ajax.php,运行结果如图。
5、点击按钮,正常的运行结果如下图。
这个参数如果为true,那就是异步调用,xhr会不等后台服务器返回数据就继续往下运行,这个时候如果直接获取它的返回值那肯定就是空的。必须通过回调函数才能取得真正的返回值。
如果改为false,那就是同步调用,xhr会等到服务器返回数据后才继续往下执行,这时候就可以直接获取到返回值了。缺点就是页面会在这段时间内出现卡顿现象,如果后台出现错误迟迟没有返回数据,那么页面就会卡住了。
至于alert的问题,它打开的是系统级的模态对话框,这时候这个页面会被挂起, 也就是说程序会处在暂停执行状态,这时候如果后台服务器返回数据,而前端的js代码却由于暂停无法接收,所以就没有返回信息咯。因此,在程序调试阶段尽量避免用alert来输出测试数据,应该用console.log。
如何利用jquery实现ajax异步请求返回json数据代码详解
jquery的ajax异步请求接收返回json数据方法设置简单,一个是服务器处理程序是返回json数据,另一种就是ajax发送设置的datatype设置为jsonp格式数据或json格式都可以。
代码示例如下:
$(’#send’).click(function () {
$.ajax({
type : "GET",
url : "a.php",
dataType : "jsonp",
success : function (data) {
$.each(data.items, function (i, item) {
$("《img class=’para’/》 ").attr("src", item.media.m).appendTo("#resText");
if (i == 3) {
return false;
}
});
}
});
});$.ajax方法如下:
$.ajax({
type: "POST",
url: ctxRoot+’FolderAction!saveInformSetting.action’,
data: ’jsonStr=’ + inform_settingListStr,
dataType: "json",
complete: function(data){
//在这里做些事情,假设返回的json数据里有name这个属性
//有时候可以直接data.name或者data去访问
//但有时候,却要通过var jsonData = eval("("+data.responseText+")");才可以通过jsonData.name访问,而且这种情况下,需要是complete而不是success
}
});
$.ajax(options)这是最根本的JQuery Ajax方法,只有一个参数options,该options参数中包含了请求信息和回调函数的信息。参数内容都是key:value对形式出现,并且都是可选的。
语法如下:
$.ajax({options});
url:(string)发送请求的地址,可以是服务器页面也可以是WebService动作。
type:(string)请求方式,POST或GET
data:(object)向服务器发送请求时带去的数据。是key:value对形式,如:{name:"grayworm",sex:"male"},如果是数组{works:}
dataType:(string)预期返回的数据类型。xml,html,json,text等
beforeSend:(Function)发送ajax请求前被触发,如果返回false则取消本次请求。如果异步请求需要显示gif动画,那应当在这里设置相应《img》的可见。
ajax获得function(data)返回值
这个值是需要在回调函数里面写的,对你的代码作了微调
var key = 0;
$.ajax({
type:"post",
async: false,
url:"{weimicms::U(’Users/checkemail’)}",
data:"email="+email,
success: function(data){
if (data==1) {
msg.innerHTML = "邮箱已经注册!";
msg.className = "msg-err";
key = 1;
}else{
msg.innerHTML = "恭喜,可以注册!";
msg.className = "msg-ok";
key = 0;
}
}
});
if (key===0)
{
alert(21);
}
做了三处修改:
1、申明key并给了一个默认值‘0’,主要是为了申明这是一个整形的变量
2、在success中对应的值赋给key
3、if(k==0)改成(k===0)这样更加规范一些,不仅比较值是否相等,还比较类型是否相等

更多文章:
sql语句优化面试(面试问到 数据库性能优化 怎么回答 我是Oracle数据库)
2025年7月30日 02:15
图片转换代码软件(求一款图片转网页代码的工具,就是可以把图片转换成网页广告的那种,)
2025年6月30日 23:30
desense(手机desense测试,中文是什么意思怎么测试)
2025年11月12日 03:00
如何使用ubuntu系统(win10安装ubuntu双系统怎么装)
2025年9月4日 20:00
sql数据库多少钱(access sql 等的数据库,开发工具多少钱运行平台多少钱)
2026年1月21日 20:15
php环境搭建的原理(什么是PHPWEB环境的搭建及其作用)
2026年8月23日 16:15
c语言一维数组有几个数(c语言的一维数组中至少要有几个元素)
2025年11月27日 13:30
1111101100101110转为16进制?将23456表为16进制数
2025年12月19日 18:30
指针变量为什么占4个地址(C语言中,为什么指针变量无论指向那个类型的变量,其所占的字节都为4个字节详解)
2025年7月27日 19:00
html5模板 支付成功(html5怎么实现支付宝实时转账)
2025年7月5日 15:45
js jquery面试(jquery中怎么调用js方法调用)
2025年8月8日 03:45










