2014-12-03 50 views
0

我想动态添加html内容,但它不工作。 我正在服务器的HTML内容。 及其只显示文字。 数据将喜欢评论字符串。.html()不工作在jquery

对不起,我正在为科尔多瓦项目工作。

$(document).ready(function(){ 
 
\t 
 
\t pageurl=url+"usermenu.action"; 
 
\t $.ajax({ 
 
\t \t type: "POST", 
 
\t \t url: pageurl, 
 
\t \t dataType: "html" 
 
\t \t }) 
 
\t \t .done(function(data) { 
 
\t \t \t 
 
\t \t \t $("#maincontent").html(data); 
 
\t \t }); 
 
\t \t 
 
\t \t 
 
\t /* data will like this 
 
    var menutbl="<table id='mpt'>" 
 
\t \t \t \t +"<tr>" 
 
\t \t \t \t +"<td id='createapp'>Create Your Application</td>" 
 
\t \t \t \t +"<td id='editapp'>Edit/Submit Saved Applications</td>" 
 
\t \t \t \t +"</tr>" 
 
\t \t \t \t +"<tr><td id='trackapp'>Track Application Status</td>" 
 
\t \t \t \t +"<td id='uploadapp'>Upload Documents</td>" 
 
\t \t \t \t +"</tr>" 
 
\t \t \t \t +"<tr><td id='viewquery'>View Queries</td>" 
 
\t \t \t \t +"<td id='createtmlogin'>Team Member ID Creation</td>" 
 
\t \t \t \t +"</tr>" 
 
\t \t \t \t +"</table>"; \t \t \t 
 
\t \t \t \t 
 
\t \t \t \t $("#maincontent").html(menutbl); 
 
\t */ 
 
\t \t \t \t 
 

 
});
\t <div id="maincontent"> 
 

 
\t \t 
 
\t \t </div>

+0

检查查看源,某些数据是否正在填充。 – 2014-12-03 06:28:46

+0

返回的数据是一个脚本块吗?如果是这样,它不会与ajax – gskema 2014-12-03 06:29:10

+0

数据填充工作。它显示像文本。 – 2014-12-03 06:30:24

回答

0
success : function(data) { 

      $("#maincontent").html(data); 
     } 
0

试试这个..

$(document).ready(function(){ 

    pageurl=url+"usermenu.action"; 
    $.ajax({ 
     type: "POST", 
     url: pageurl, 
     dataType: "html", 
     success : (function(data) { 
      $("#maincontent").html(data); 
     }); 
}); 
0

结帐你使用jQuery的版本。

0

对不起,你打扰你的问题是与服务器。