我有一个 div。我正在使用 JSON 中的 INNERHTML 将 HTML 字符串传递给该 div。div 没有出现在输出中。
这是我的代码
$('#<%=btnSubmitData.ClientID %>').live('click', function () {
var jsonParameters = '{"startProductLevelId":"' + prdLvlId1 + '"}';
$.ajax({
type: "POST",
url: "../Test/Test.aspx/PopulateData",
context: this,
cache: false,
data: jsonParameters,
contentType: 'application/json',
dataType: "json",
"success": function (LastweeksData) {
$("#brandData").css("display", "block");
alert(LastweeksData.d); //Here i am getting the value
document.getElementById('<%=brandData.ClientID%>').innerHTML = LastweeksData.d;
},
"error": function (request, status, error) {
alert(error);
}
})
});
我的 div - “brandData”
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<div id="dummy1" style="width: 100%; height: 20px; float: left">
</div>
<div id="Div2" style="width: 100%; height: 20px; float: right; border-style: solid; border-width: 0px;">
<table id="Table1" align="center" cellspacing="0" border="0" cellpadding="0" width="950">
<tr>
<td width="500" align="left" valign="top">
<div id="brandData" runat="server">
</div>
</td>
</tr>
</table>
</div>
我也试过这样。
$("#brandData").innerHTML = LastweeksData.d;
我无法在输出中看到 div。我不知道我错在哪里。