jquery html将对象添加到每个数组中 jQuery(文档).ready(函数(){ var a=$('#result').html(); //变量a=['a'、'b'、'c'、'd'、'e']; $.each($.parseHTML(a),函数(b){ 警报(b); }); }); [a'、'b'、'c'、'd'、'e']
如何将html转换为字符串?事实上,jquery html将对象添加到每个数组中 jQuery(文档).ready(函数(){ var a=$('#result').html(); //变量a=['a'、'b'、'c'、'd'、'e']; $.each($.parseHTML(a),函数(b){ 警报(b); }); }); [a'、'b'、'c'、'd'、'e'],jquery,html,arrays,object,each,Jquery,Html,Arrays,Object,Each,如何将html转换为字符串?事实上,div#result在ajax回调数据中,我尝试读取div#result,然后使用$each解析这个数组,但这段代码只返回第一个值,然后停止。如何以正确的方式做?谢谢。尝试使用 确保您以JSON格式获得了正确的JSON数据“ [a'、'b'、'c'、'd'、'e'] jQuery(文档).ready(函数(){ var a=$('#result').html(); a=a.替换(/'/g'”); 警报(a); $.each(JSON.parse(a),函数(
div#result
在ajax回调数据中,我尝试读取div#result
,然后使用$each
解析这个数组,但这段代码只返回第一个值,然后停止。如何以正确的方式做?谢谢。尝试使用
确保您以JSON格式获得了正确的JSON数据“
[a'、'b'、'c'、'd'、'e']
jQuery(文档).ready(函数(){
var a=$('#result').html();
a=a.替换(/'/g'”);
警报(a);
$.each(JSON.parse(a),函数(b){
警报(b);
});
});
注意:如果您使用的是IEUncaught TypeError:Object#没有“Parse”方法@fishman,因为JSON数据需要用
“
双引号括起来。请检查fiddle应该是小p,而不是大写。@fishman如果它是受信任的数据,您可以考虑使用eval()
这是邪恶的,但如果您可以信任数据,请考虑使用it@fishman但要注意与之相关的安全风险
<script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js'></script>
<script type="text/javascript">
jQuery(document).ready(function(){
var a = $('#result').html();
//var a = ['a','b','c','d','e'];
$.each($.parseHTML(a), function(b){
alert(b);
});
});
</script>
<body>
<div id="result">['a','b','c','d','e']</div>
</body>
<body>
<div id="result">['a','b','c','d','e']</div>
</body>
jQuery(document).ready(function(){
var a = $('#result').html();
a=a.replace(/'/g, '"');
alert(a);
$.each(JSON.parse(a), function(b){
alert(b);
});
});