高级JSON javascript可返回字符串变量

时间:2014-04-17 18:00:17

标签: javascript jquery html json

我从本地主机获取json文件中的数据,但是当我在整个循环中调用alert时,var html仅返回html中的数据,并且它仅适用于Firefox。

我的问题

1.如何在我的javascript中取消警告功能仍然返回var html

2.除了警报我还可以使用什么来显示我的json文件中的数据

3.为什么我的代码不能在所有互联网平台上运行

function myFunction()
{
var html=new String();
    $.getJSON('GroupID.json',function(data)
    {
        var h=new String();
        for(var i=0;i<data.length;i++)
        {
            h+='<div class="data">';

            h+=data[i]['group_option'].OptionsID+'<br>';
            h+=data[i]['group_option'].MenuGroupID+'<br>';
            h+=data[i]['group_option'].group_options_name+'<br>';

            for(var iter = 0; iter < data[i]['group_option']['option_items'].length; iter++)
            {

                h+=data[i]['group_option']['option_items'][iter]['item'].OptionItemID+'<br>';
                h+=data[i]['group_option']['option_items'][iter]['item'].option_name+'<br>';
                h+='<br><br><br>';
            }   
            h += '</div>';
        }
        alert("h");
        alert(h);   
        alert("html equals ");
        html=h; 
        alert(html);

    });

alert("returning html");
alert(html);
return html;
}

DEMO:http://jsfiddle.net/97Fzt/1/

0 个答案:

没有答案