gpt4 book ai didi

javascript - json 导致 IE 出现问题

转载 作者:行者123 更新时间:2023-12-02 20:23:49 26 4
gpt4 key购买 nike

我正在使用这段带有 json 字符串的 javascript 将数据发送到 flash 项目

        var flashvars = { 
xmlFile: 'http://iyt.psu.edu/xml/abington/home.xml',
preface: 'http://iyt.psu.edu/',
preload: '{"url":"flash/project.swf","x":"375","y":"237","link":"home","tween":{"prop":"y","begin":"0","finish":"-200","duration":"1"}}'
};

然而,预加载行会在 IE 中引起问题,除了使用 IE 之外,任何人都知道我可能做错了什么;^)

最佳答案

如果尾部有一个逗号并且您使用的是 FireFox 或基于 Webkit 的浏览器,那么一切都会看起来很好。但在 IE 中,任何没有更多对象属性的尾随逗号都会导致一个可能不那么明显的问题。

这将会失败。请参阅末尾的额外逗号:

var flashvars = { 
"xmlFile" : "http://iyt.psu.edu/xml/abington/home.xml",
"preface" : "http://iyt.psu.edu/",
"preload" : "{'url': 'flash/project.swf' , 'x': '375 ', 'y': '237', 'link': 'home', 'tween' : {'prop':'y','begin' : '0', 'finish' : '-200' , 'duration' : '1' }}",
}

同样格式正确的 JSON 传递 http://www.jslint.com/测试永远不会有坏处。

var flashvars = { 
"xmlFile" : "http://iyt.psu.edu/xml/abington/home.xml",
"preface" : "http://iyt.psu.edu/",
"preload" : "{'url': 'flash/project.swf' , 'x': '375 ', 'y': '237', 'link': 'home', 'tween' : {'prop':'y','begin' : '0', 'finish' : '-200' , 'duration' : '1' }}"
}

但是您粘贴的 JSON 看起来没问题。另外,Word 文档中可能包含撇号。

关于javascript - json 导致 IE 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5160157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com