文档章节

UC浏览器中Ajax请求中传递数据的一个坑

o
 osc_x4h57ch8
发布于 2018/04/24 14:09
字数 384
阅读 0
收藏 0

精选30+云产品,助力企业轻松上云!>>>

今天突然收到一个bug,有用户在其浏览器环境中一直无法提交内容,使用的是UC浏览器。当换成Chrome时,内容能够正常提交。鉴于本地没有一直使用Firefox 以及Chrome,于是去下载了一个UC Browser来进行测试。本地提交时,控制台一直会报这个错误:

Uncaught TypeError: this is not a Date object.
    at getTime (<anonymous>)

当从错误信息里面,我有点懵,虽然知道是问题出在getTime 这个方法,然后在Visual Stuido 中全局搜索了一下这个方法,只找到了以下几处用法:

(new Date()).getTime() 

当时有个想法是,难道这个方法在UC浏览器中不兼容,然而去Google 了 getTime 发现全绿的呀:

突然就失去了线索,然后采用排查法,

把这些代码一段一段的去掉,真相慢慢就出来了,我发现,即使把这段代码注释掉,还是会有这个错误。这时,我发现,不是这个问题了。但是能确定的是,因为不是Ajax内部请求的问题了,可能是外面的数据涉及到了getTime。 往代码上看,发现如下这句:

questionAnswer.DateAdded = new Date();

于是,我注释了该语句,发现竟然能够成功提交了。真的是搞的一脸懵逼。

在Stack Overflow上发现可能是 JQuery 1.7 的bug,项目中使用的是 1.7 版本

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

告别传统机房:3D 机房数据可视化实现智能化与VR技术的新碰撞

前言 随着各行业对计算机依赖性的日益提高,计算机信息系统的发展使得作为其网络设备、主机服务器、数据存储设备、网络安全设备等核心设备存放地的计算机机房日益显现出它的重要地位,而机房...

xhload3d
昨天
13
0
如何使用.css()应用!important? - How to apply !important using .css()?

问题: I am having trouble applying a style that is !important . 我在应用!important样式时遇到麻烦。 I've tried: 我试过了: $("#elem").css("width", "100px !important"); This doe......

富含淀粉
昨天
5
0
spring源码解析-xml配置文件读取

整个 XML配置文件读取的大致流程如下: 通过继承自AbstractBeanDefinitionReader中的方法,来使用ResourLoader将资源文件路径转换为对应的Resource文件(读取资源文件并将其转为Resource) ...

wc_飞豆
昨天
16
0
salesforce community cloud 1

NO.1 Universal Containers has a Community for their partners. They would like to add a new partner company and grant their users access to the Community. What is the first step ......

jinzongyu
昨天
11
0
如何使用PHP计算两个日期之间的差异? - How to calculate the difference between two dates using PHP?

问题: I have two dates of the form: 我有两个日期格式: Start Date: 2007-03-24 End Date: 2009-06-26 Now I need to find the difference between these two in the following form:......

技术盛宴
昨天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部