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将对象添加到每个数组中 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),函数(

如何将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),函数(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);
    });
});