Javascript 这个<;a>;在AJAX中未解析标记

Javascript 这个<;a>;在AJAX中未解析标记,javascript,ajax,Javascript,Ajax,当我使用AJAX技术生成HTML时,我发现浏览器不会解析标记,而是将其作为原始字符串打印在表中。有什么问题吗 var html = "<table border=\"1\" style=\"border: 1px solid; text-align: center; font-family: Times New Roman; font-size: 12px;\">"; html += "<tr><td><b>Cover</td

当我使用AJAX技术生成HTML时,我发现浏览器不会解析标记,而是将其作为原始字符串打印在表中。有什么问题吗

var html = "<table border=\"1\" style=\"border: 1px solid; text-align: center; font-family: Times New Roman; font-size: 12px;\">";
        html += "<tr><td><b>Cover</td><td><b>Title</b></td><td style=\"width: 100px;\"><b>Movie Dutation</b></td><td><b>Showtime</b></td><td><b>Tweet</b></td></tr>";
        for(var i = 0; i < movies.movies.movie.length; ++i){
            var movie    = movies.movies.movie[i];              
            var cover    = movie.cover;
            var title    = movie.title;
            var duration = movie.duration;
            var showtime = movie.showtime;
            var theatre  = movie.theatre;
            var url      = movie.url;
            var twitter  = "I am planning to watch #" + title + " @ " + theatre + "... " + url; 
            html += "<tr>";
            html += "<td>" + "<img " + "src=" + cover + ">" + "</td>";
            html += "<td>" + title + "<a href=\"\">helloWorld</a>" + "</td>";
            html += "<td>" + duration + "</td>";
            // The <a> tag would not be parsed.
            html += "<td>" + showtime + "</td>";
            html += "<td>" 
                    + "<a href=\"https://twitter.com/share\" class=\"twitter-share-button\""
                    + " data-url=\"blog.denglitao.org\""
                    + " data-counturl=\"blog.denglitao.org\""
                    + " data-text=\"" + twitter + "\""
                    + " data-count=\"vertical\""
                    + ">Tweet</a>" 
                  + "</td>";
            html += "</tr>";
        }
        html += "</table>"; 
        document.getElementById("content").innerHTML = html;
var html=”“;
html+=“CoverTitleMovie DutationShowtimeTweet”;
对于(变量i=0;i

showtime是包含标记的字符串。

如果可能,从showtime中删除该标记,并添加其他标记

如果不能,则需要在showtime上进行字符串替换,因为通过AJAX返回时,将“”编码为html等效项

尝试:

showtime.replace(/[]/g');

< /代码>请提供一些代码。此外,考虑回溯并接受以前的问题的答案。您试过简化它吗?将它调试为<代码> var html=“测试”。“
。如果这不能正确地呈现,那么它可能在代码的其他地方。同样,考虑使用jsFIDRel.NET,这是一个很好的工具。
showtime.replace(/[<]/g,'&lt;').replace(/[>]/g,'&gt;');