ajax成功后返回字符串,ajax成功返回结果字符串,对比不成功的解决办法

这篇博客总结了JavaScript中Ajax操作遇到的问题及其解决办法,包括数据比较错误、浏览器返回值自动添加特殊字符、变量赋值延迟以及JSON解析等问题,并提供了相应的解决策略。同时提到了jQuery与Ajax的使用技巧,以及在不同环境下(如IE)处理JSON返回值的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是很久之前遇到的问题了,今天不小心又遇到了,总结了一下以前处理的办法。

废话不说,上代码:

$.ajax({

url:"exit.do",

data:{account:account},

type:"POST",

success:function(data){

if("1"==data){

window.location="index.do";

}

}

});

这是做的一个退出的后台验证,Controller返回的结果data是一个String  “1”,我console.log打印出来了data,确认返回的也是“1”,但是if判断的时候,“1”==data就是false,

个人总结的解决办法:1、转化为JSON对象,var rsdata=JSON.parse(data);然后对比“1”==rsdata,结果为true。

2、直接在if判断里写“1”==eval(data),结果也为true。

用file上传文件时,浏览器返回值总是自动添加<pre>的解决办法

在返回的JSon字符串里面总是莫名其妙的添加了

标签,例如返回内容为"ok",在浏览器里面就变成了"
 
 

jquery ajax 中不能给变量赋值的原因及解决办法

我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去, ...

iOS 后台返回json解析出现的null的解决办法

在后台返回值为Null为空时,我们代码没有判断时,程序就会崩溃.当时一直很疑惑是为啥,后来发现是数据问题,由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据.当我们通 ...

c#中字符串显示上标和下标解决办法

由于工作的需求,需要在word中插入带入带有上标和下标的字符串,比如这样的一个字符串:SO₄²⁻(mg/L).在网上搜了好久,终是摸索出点思路. 解决办法:使用转义字符加Unicode的HexEnti ...

Spring mvc 返回JSON 在IE 下提示下载 解决办法

http://www.blogjava.net/iamlibo/archive/2013/11/21/406646.html ————————————————————————————————————— ...

随机推荐

使用XmlSerializer序列化可空属性

使用XmlSerializer可以方便的将对象序列化为xml,实现应用之间的数据交互.但是XmlSerializer却不能很好地序列化类型中的可空字段. 例如,有如下定义的类Person: [Seri ...

三层与MVC

三层架构(3-tier architecture) 我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念.下面我来为大家揭晓我所知道的一些真相. 首先,它俩根本不是一个概念. 三层架构是一 ...

解决properties文件乱码问题(eclipse和MyEclipse)

windows——>Preferences——>General——>ContentTypes——>Text——>Java Properties File,设置Defaul ...

cocos2d-html5 之重要概念

1,CCDirector:导演: 2,CCCamera: 摄像机:细到每个节点都要用摄像机,例如节点发生放大,缩小,旋转的时候,要继承摄像机,让其重新渲染: 3,CCScene:场景,拍电影时的一段剪 ...

转载 twisted(1)--何为异步

Reference: http://www.cnblogs.com/yueerwanwan0204/p/5589860.html 早就想写一篇文章,整体介绍python的2个异步库,twisted和t ...

IIS配置HTTPS

1,新建网站,选中类型为 https,然后更改SSL证书为你配置的SSL证书, 对于SSL证书的配置是这样的 点开第二步,然后点击 创建自签名证书 确定以后点开网站看到有个SSL, 双击进去,再选中 ...

pandas的简单使用

pandas可以对数据进行整理分析 因为要对excel中的源数据进行分组和处理,所以想到用pandas来处理.试用过确实比自己去读写快捷很多 (实际pandas底层也是用xlrd,xlwt两个第三方包 ...

qml: 模块定义与使用

1. 模块的定义qmldir Module   MyModule MyTest  1.0  MyTest.qml MyTest  1.3  MyTest.qml 2. 导入: 使用qrc: RESOU ...

Zookeeper简介与集群搭建【转】

Zookeeper简介 Zookeeper是一个高效的分布式协调服务,可以提供配置信息管理.命名.分布式同步.集群管理.数据库切换等服务.它不适合用来存储大量信息,可以用来存储一些配置.发布与订阅等少 ...

LeetCode(12):整数转罗马数字

Medium! 题目描述: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值