问题描述
- JQuery中ajax不能解析json
-
Action:
@Controller
@Scope("prototype")
@Namespace("/")
@ParentPackage("json-default")
public class OaAction extends ActionSupport
private String name;
private String pass;
private String msg;
@Action(value="/login",
results={@Result(name="success",location="/main.jsp"),
@Result(name = "login",type="json") })
public String login()
{
Map map = new HashMap();
if(name=="经理1" && pass=="123456")
{
//将数据存储在map里,再转换成json类型数据,也可以自己手动构造json类型数据
map.put("flag","true");
map.put("info","欢迎登陆");
JSONObject json = JSONObject.fromObject(map);//将map对象转换成json类型数据
msg = json.toString();//给msg赋值,传递给页面
return SUCCESS;
}
else
{
map.put("flag","false");map.put("info","用户名或者密码错误");
//将map对象转换成json类型数据,在此处打断点json有以下两个属性
nullObject : null;
propeties:{flag=false, info=用户名或者密码错误}
JSONObject json = JSONObject.fromObject(map);
msg = json.toString();//给msg赋值,传递给页面
return "login";
}
}
@JSON
public String getMsg()
{
return msg;
}
public void setMsg(String msg)
{
this.msg = msg;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public String getPass()
{
return pass;
}
public void setPass(String pass)
{
this.pass = pass;
}jsp:
$(function(){
$('#lgbtn').click(function(){
var name=document.getElementById("uname").value;
var pass=document.getElementById("password").value;
$.ajax
({
url:"login.action",
dataType:"json",
type:"post",
data:"name="+name+"&pass="+pass,
async:false,
success:function(data)
{
//将数据转换成json类型,可以把data用alert()输出出来看看到底是什么样的结构
alert(data);//弹出对话框的内容为:Object object
var d = eval('('+data+')');
alert(""+d.flag+""); //没有弹出对话框alert(""+d.info+"");
},
error:function()
{
alert("请求失败");//没有报请求失败
}
});});
});
解决方案
jquery------------ajax+json解析
Jquery.ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
Jquery ajax方法解析返回的json数据
解决方案二:
datatype:JSON;
接收到的数据已经是json类型的数据了,你可以直接用data.info,data.flag;
相关文章
- 框架-asynchttpclient 使用post返回类似css的数据
- html5-用纯javascript或者纯jQuery 调用中国气象网的json数据的代码
- ajax-net::ERR_INCOMPLETE_CHUNKED_ENCODING
- 编码-jQuery中的ajax方法获取到json数据中文会乱码
- ajax解析后台数据,解析不出来?
- jquery ajax-请问使用SSH框架结合ajax后,怎么实现查询功能?
- javascript-原生js的ajax怎么传json数据(不用jQuery)
- jquery ajax 向后台传 json 数组 出现 400 错误,后台用的springmvc
- ajax-web前端中怎么根据现有的json数据进行解析后直接成表格形式
- ajax-如何用Ajax把前台List<POJO>发送到后台?
【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约 详情请点击
热门推荐
- 高性能云服务器2折起
- 云服务器配置
- 技术资料
- 云计算
- 域名
- shell
- node.js
- 问答
- java
- mysql
- C++
- python
- jQuery
- Android
- asp
- PHP技巧
- jQuery教程
- JavaScript技巧
- JS
- SEO
- sql server
- mysql教程
- 前端
- 技术文集
- 技术
- 主题地图
- A
- z
- 云服务器哪家好
- API
- 大数据
- 云安全
- 云存储
- 云计算
- 获取公众号授权失败
- 兼容性疑难解答
- path
- stm32
- jsonobject
- product
前三篇
- 代码-关于一个打印的问题。
- linux vfork 进程的结果出现奇怪的问题
- linq to sql-VS2012 LinQ 修改数据
后三篇
- 数据-关于爬虫的问题,如图,我这个算是爬虫吗?
- c++问题-矩阵逆的代码怎么写,求指导?
- java 抽象类-我的10个整数为什么总不能显示出来;
(yq.aliyun.com)为您免费提供JQuery中ajax不能解析json相关信息,包括
jquery
,
ajax
json
的信息
,所有JQuery中ajax不能解析json相关内容均不代表的意见!
该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_33563,您可以点击JQuery中ajax不能解析json-手机站访问。
- 推荐产品
云数据库RDS
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
立即查看
云服务器9.9元 限时抢购
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
9.9元 立即购买
云服务器ECS
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
立即查看
开发者软件
开发者常用软件,超百款实用软件一站式提供
立即查看
-
热门标签
java web
描述的数据结构与算法
h264
iptables
性能优化
matlab 矩阵
access数据库
256色
max
套接字 网络 zeromq
双系统
描述性编程
模块设计
语句
strut2
名侦探柯南
相关子查询
雁联
tortoisesvn 命令
sha2
-
社区推荐
更多>
- 好东西来了!2017云栖大会400+份重磅资料下载
- 叮咚!您有一份2017杭州云栖大会参会指南待签收【持续更...
- 重磅发布背后:POLARDB的中国故事
- 传统应用层逻辑分库DB迁移阿里云DRDS+RDS分布式数...
- 海量用户实时定位和圈人 - 团圆社会公益系统(位置寻人\...
- 京颐CTO宋建康:如何应对系统高度分化异构的挑战,打造不...
- 经典网络迁移VPC最佳实践
- 揭秘IPHONE X刷脸认证的技术奥秘
- 5大场景护航企业成长,实例解析阿里云适应性网络架构
- 专访阿里云异构计算负责人:异构计算,GPU、FPGA、A...
-
看了此文的人还看了
- android应用-利用Xutils HttpUtils...
- VB6.0 COM串口程序采集的数据怎么在Plot曲线...
- c语言,指针那一块,关于重新编写strlen函数
- sscanf 切割字符串,求大神指点
- SQL sever服务无法启用
- 为什么gridview无法显示数据?
- 请问用JavaScrip怎样获取Windows剪贴板的图...
- extjs怎么做三级联动下拉列表选择框
- 急急!!SQL数据库中怎么获取每半小时内的第一条数据或者...
- 水晶报表,未能加载文件或程序集
热门活动更多>
- 云服务器9.9元抢购
6款产品 6个月免费体验
查看详情>
- 搭建网站/应用首选
轻量应用服务器 45元/月
查看详情>
- 全新云服务器限时2折起
I/O优化,独享IP,性能提升20%
查看详情>
热点导航
- 高性能云服务器2折起
- 域名查询
- 网站域名whois查询
- 云计算
- 网站服务器价格
- 域名注册
- bootstrap table
- MySQL三节点
- MySQL读写分离
- 技术资料
- 阿里云邀请码
- product
- cfbundleidentifier报错
- echarts地图json数据
- webstorm开发javaweb
- 社区
- 技术
- 滚动条
- mysql upgrade
- ie浏览器不加载样式
- c primer 第五版
- java实现opc client
- post请求
- 支付宝同步和异步通知
- product1
- 三合一云商城建设
- 软件安装环境配置
- 技术
- 钉钉收费
- 问答
- 数据算法竞赛