无法获取属性'的值;拆分'在IE8中调用ajax之后
Unable to get value of the property 'split' after ajax call in IE8
我有一个数组,它包含值02/21/2012 8:00am
,我从自定义创建的子json中获得这个值。
所以我用进行拆分
var date = jsonData.list[i].mydate.split(" ")[0];
console.log(date); //shows 02/21/2012
即使它拆分并显示值,它在IE8中也会抛出一个错误"无法获取属性'split'的值:对象为null或未定义",但在IE9、FF中工作良好。
我也试过
<meta http-equiv="X-UA-Compatible" content="IE=8" />
似乎什么都不管用。
我很久以前也遇到过同样的问题。问题是IE8不理解split
方法。解决方案是自己实现split
。
您可以使用以下示例
看起来这个mydate
不是本机字符串,而是更复杂的字符串,因此它将split
视为自己的属性。尝试先将其转换为字符串:
var date = jsonData.list[i].mydate.toString().split(" ")[0];
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 在chrome.tabs.onCreated之后加载HTML页面
- Recaptcha在IE7和IE8中不起作用
- 在Jquery detachment()和appendTo()之后定位元素
- AngularJS:ng之后,重复$scope值未按预期更新
- 为什么元素的宽度在页面加载之后和那一刻之后不同
- 没有在Angular应用程序中定义firebase(在firebase迁移之后)
- Joomla Gantry Framework ie8 LESS/CSS
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- Javascript复选框函数:;缺少:在属性id之后"
- 在IE8中不起作用的元素上触发单击事件
- 在刚刚调用的append函数之后,jquery.height()不会返回实际值
- 谷歌地图v3标记没有显示ie8和9
- 数据-在IE8中不起作用
- 正在链接添加了以下内容::在之后
- JQuery hide()在show()之后不起作用,反之亦然
- 无法获取属性'的值;拆分'在IE8中调用ajax之后
- Chartjs在IE8中不起作用,即使在包含excanvas之后,画布元素也会出现问题
- 箭头图标不显示在ie8由于之后和之前
- 在IE8中使用JavaScript在元标记之后直接向HEAD添加CSS链接