执行会忽略一行javascript语句

时间:2014-08-07 14:50:01

标签: javascript

我有一个html和javascript嵌入其中。 html和javascript的作用是什么:

  1. 此html页面上有一个输入框
  2. javascript在此输入框上放置了一个事件侦听器,并将输入作为搜索
  3. 获取
  4. 将此搜索提供给Web服务器并进行一些计算
  5. 计算后,返回一个json对象
  6. javasript的另一部分应该解释这个json对象,然后将某些信息添加到现有的html
  7. 第5步发生错误, 返回的json对象是:

        brand:"AS"
        variants: null
    

    javascript尝试解释可以在以下位置找到:

        query.done(function( data ) {
            var now = new Date();
            var responseTime = now - timeBefore;
    
            var variants = $("<ol />");
            data.variants.forEach(function(variant) {
                var li = $("<li />");
                var dl = $("<dl />");
    
                dl.append("<dt>Name:</dt>");
                dl.append("<dd>" + variant.name + "</dd>");
    
                li.append(dl);
                variants.append(li);
            });
            document.write(variants);
            $("#variants").html(variants);
            $("#response_time").html(responseTime + " ms");
    

    当我使用firefox逐步调试它时,我发现了

        document.write(variants);
        $("#variants").html(variants);
    

    跳过了不应该是这种情况。 知道为什么会这样吗?

0 个答案:

没有答案