Ajaxshell 接收函数返回值Java返回值

ajax请求success返回boolean值问题 - 简书
ajax请求success返回boolean值问题
AJAX请求 后台的方法返回的值为boolean类型
在做小东西的时候遇到了一个问题,因为平时JS写的不多,AJAX写的也少。所以遇到这样的问题也一时找不到问题。
url: "/XXXX",
type: "GET",
data: {XXXX: XXXX},
success: function (data) {
if (data) {
我后台的方法是用java写的,返回的值为boolean类型。
但是这个判断是有问题的!!!
data的类型不是boolean类型。。。。然后一直就不按正常的逻辑判断往下走。这个很不开心,我java给你返回的boolean 你怎么就不认呢??
他还就真的不认!!!
这里只可能是data的问题了。。我机智的使用了typeof判断了一下 这个data 。结果他是一个String。。我不知道为什么会是一个String。但是我知道特么的让我昨天晚上没睡好!!!!
然后我就改成了这个样子。。
url: "/XXXX",
type: "GET",
data: {XXXX: XXXX},
success: function (data) {
if (data==“true”) {
别人告诉我 这个是json。。。
菜鸡程序员
百战程序员_ Java1573题 QQ群:034603 掌握80%年薪20万掌握50%年薪10万 全程项目穿插, 从易到难,含17个项目视频和资料持续更新,请关注www.itbaizhan.com 国内最牛七星级团队马士兵、高淇等11位十年开发经验专...
1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。 1、一个&.java&源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个publ...
Java 基础思维导图,让 Java 不再难懂 - 工具资源 - 掘金思维导图的好处 最近看了一些文章的思维导图,发现思维导图真是个强大的工具。了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板。 思维导图...
(一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.java.java.java.java.java.javax.swing 2、JDK中哪些类是不能继承的?【信雅达面试题】 ...
?开启? 【iAPP实现进入界面执行逐一显】 〖 15:22:14〗 《//首先开一个线程,因为你有这么多的stop要执行,其次必须使用ufusui(),否则可能不会显示你的字体。切记:文字必须设置“text=”,否则很尴尬,还有我这里的8,14是两个文...
王胖子说了一句意味深长的话。“我这个人从、从来不说、说慌、慌的,我一说慌我、我、就、就结巴”
李瘦子听了王胖子的话, 笑的前仰后合的说到:“王胖子你可拉到吧,我、我这个人、人才才是。一、一说慌、慌就要结、结巴。...
作为一名妻子,你是否有次次跟老公抱怨,然后就被老公嫌弃,娶之前还是可人儿,怎么一结婚就变成唠唠叨叨的怨妇。 也许最开始你只是想和他沟通一下孩子的教育方式,不自觉就叨叨孩子哪哪不听话,太调皮。 原本老公也是很愿意听你讲述孩子的乐事,可是你讲的太久,而且由刚开始很开心的姿势,变...
吴藕汀,1913年生于浙江省嘉兴市。幻年即受金蓉镜等前辈影响,酷嗜昆曲及书画。弱冠前拜名画家郭似勋为师,长者仅教以文学,不使入画室斤斤临摹,教学方式奇特,有助于先生自由发挥,冶铸个性。 ●●● 建国后先生以版本学专家身份,受浙江省嘉兴图书馆委派,去南浔著名藏书楼刘氏嘉业堂整...ajax前台提交数据,Json数据在java后台怎么取出来??
[问题点数:40分,结帖人Equal_]
ajax前台提交数据,Json数据在java后台怎么取出来??
[问题点数:40分,结帖人Equal_]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2015年2月 总版技术专家分月排行榜第二
2015年2月 Web 开发大版内专家分月排行榜第一2015年1月 Web 开发大版内专家分月排行榜第一2014年12月 Web 开发大版内专家分月排行榜第一2014年11月 Web 开发大版内专家分月排行榜第一2014年10月 Web 开发大版内专家分月排行榜第一
2013年 总版技术专家分年内排行榜第五
2018年2月 总版技术专家分月排行榜第一2017年8月 总版技术专家分月排行榜第一
匿名用户不能发表回复!|jquery访问servlet并返回数据到页面的方法
转载 & & 作者:丨深水蓝丨
这篇文章主要介绍了jquery访问servlet并返回数据到页面的方法,实例分析了jQuery操作servlet实现Ajax的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了jquery访问servlet并返回数据到页面的方法。分享给大家供大家参考。具体实现方法如下:
1. servlet:AjaxServlet.java如下:
代码如下:package com.panlong.&
import java.io.IOE&
import java.io.PrintW&
import java.net.URLD&
import javax.servlet.ServletE&
import javax.servlet.http.HttpS&
import javax.servlet.http.HttpServletR&
import javax.servlet.http.HttpServletR&
public class AjaxServlet extends HttpServlet {&
&&& private static final long serialVersionUID = 1L;&
&&& protected void doGet(HttpServletRequest req, HttpServletResponse resp)&
&&&&&&&&&&& throws ServletException, IOException {&
&&&&&&& Integer total = (Integer) req.getSession().getAttribute("total");&
&&&&&&& int temp = 0;&
&&&&&&& if(total == null ){&
&&&&&&&&&&& temp = 1;&
&&&&&&& }else{&
&&&&&&&&&&& temp = total.intValue() + 1;&
&&&&&&& }&
&&& req.getSession().setAttribute("total",temp);&
&&&&&&& try {&
&&&&&&&&&&& //1.取参数&
&&&&&&&&&&& resp.setContentType("text/charset=GBK");&
&&&&&&&&&&& PrintWriter out = resp.getWriter();&
&&&&&&&&&&& String old = req.getParameter("name");&
&&&&&&&&&&& //2.检查参数是否有问题&
&&&&&&&&&&& //String name = new String(old.getBytes("iso8859-1"),"UTF-8");&
&&&&&&&&&&& String name = URLDecoder.decode(old,"UTF-8");&
&&&&&&&&&&& if("".equals(old) || old == null){&
&&&&&&&&&&&&&&& out.println("用户名必须输入");&
&&&&&&&&&&& }else{&
&&&&&&&&&&&&&&& if("liling".equals(name)){&
&&&&&&&&&&&&&&&&&&& out.println("恭喜登录成功");&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& }else{&
&&&&&&&&&&&&&&&&&&& out.println("该用户名未注册,您可以注册["+name+"]这个用户名"+temp);&
&&&&&&&&&&&&&&& }&
&&&&&&&&&&& }&
&&&&&&& } catch (Exception e) {&
&&&&&&&&&&& // TODO Auto-generated catch block&
&&&&&&&&&&& e.printStackTrace();&
&&&&&&& }&
&&&&&&& //3.检验操作&
&&& protected void doPost(HttpServletRequest req, HttpServletResponse resp)&
&&&&&&&&&&& throws ServletException, IOException {&
&&&&&&& doGet(req, resp);&
2. verify.js如下:
代码如下:function verify(){&
&&& //解决中文乱码问题的方法1,页面端发出的数据作一次encodeURI,服务端使用new String(old.getBytes("iso8859-1"),"UTF-8");&
&&& //解决中文乱码问题的方法2,页面端发出的数据作两次encodeURI,服务端使用String name = URLDecoder.decode(old,"UTF-8");&
&&& var url = "servlet/AjaxServlet?name="+encodeURI(encodeURI($("#userName").val()));&
&&& url = convertURL(url);&
&&& $.get(url,null,function(data){&
&&&&&&& $("#result").html(data);&
//给url地址增加时间蒫,难过浏览器,不读取缓存&
function convertURL(url){&
&&& //获取时间戳&
&&& var timstamp = (new Date()).valueOf();&
&&& //将时间戳信息拼接到url上&
&&& if(url.indexOf("?") &=0){&
&&&&&&& url = url + "&t=" +&
&&& }else{&
&&&&&&& url = url + "?t=" +&
3. 前台页面如下:
代码如下:&!DOCTYPE html&&
&&& &title&AJAX实例&/title&&
&&& &meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&&
&&& &meta http-equiv="description" content="this is my page"&&
&&& &meta http-equiv="content-type" content="text/ charset=GBK"&&
&&& &script type="text/javascript" src="js/verify.js"&&/script&&
&&& &script type="text/javascript" src="js/jquery.js"&&/script&&
&&& &!--&link rel="stylesheet" type="text/css" href="./styles.css"&--&&
& &/head&&
&&&&&&& &font color="blue" size="2"&请输入用户名:&/font&&&
&&&&&&&& &input type="text" id="userName" /&&font color="red" size="2"&&span id="result" &*&/span&&/font&&br/&&br/&&
&&&&&&&& &!-- &div id="result"&&/div& --&&
&&&&&&&&& &input type="submit" name="提交" value="提交"& onclick="verify()"/&&
希望本文所述对大家的Ajax程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 shell 接收函数返回值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信