关于AJAX的,var datas = xmlHttpRequest.responseText; if (datas == "ok")...else...

传输成功后,datas=="ok",但是老是执行else,不知什么原因... 传输成功后,datas == "ok",但是老是执行else,不知什么原因 展开
 我来答
清心又谦恭丶布丁9
2011-09-25 · TA获得超过6605个赞
知道小有建树答主
回答量:1247
采纳率:100%
帮助的人:1879万
展开全部
用datas.equels("ok")
在C#中可以用==比字符串,在java中是不可以的。这是有区别 的
更多追问追答
追问
谢谢!试过了,还是不行
追答
那你确定你的datas值是ok???而不是左右有空格?????
匿名用户
2018-03-08
展开全部
我和你遇到了同样的问题,主要原因是传入的params是在AJAX加载后才输入的,第一次if判断时params还没有值,使用response输出就好了
jsp中out和response.getWriter的类不一样,一个是JspWriter,另一个是java.io.PrintWriter。JspWriter相当于一个带缓存功能的printWriter,它不是直接将数据输出到页面,而是将数据刷新到response的缓冲区在页面加载后再输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式