Javascript 如何避免JQuery中的HTML编码
我正在调用一个Web服务方法来获取一些html数据。当我为div标记将返回的数据设置为innerHtml时,它显示为原样(文本)。我不希望返回的html数据被编码。如何做到这一点 以下是我的JQuery代码:Javascript 如何避免JQuery中的HTML编码,javascript,jquery,html,Javascript,Jquery,Html,我正在调用一个Web服务方法来获取一些html数据。当我为div标记将返回的数据设置为innerHtml时,它显示为原样(文本)。我不希望返回的html数据被编码。如何做到这一点 以下是我的JQuery代码: $(document).ready(function () { $("#btnGetLaboratories").click(function () { var oService = new LaboratoryService();
$(document).ready(function () {
$("#btnGetLaboratories").click(function () {
var oService = new LaboratoryService();
var fResult = oService.send(); // returns some html data
$("#divResult").html(fResult);
});
});
以下是我的html代码:
<input id="btnGetLaboratories" type="button" value="Get Laboratories" />
<div id="divResult">
</div>
尝试使用
$(document).ready(function () {
$("#btnGetLaboratories").click(function () {
var oService = new LaboratoryService();
var fResult = oService.send(); // returns some html data
var newData = $('<div/>').html(fResult).text();
$("#divResult").html(newData);
});
});
$(文档).ready(函数(){
$(“#btangetlaboratories”)。单击(函数(){
var oService=新实验室服务();
var fResult=oService.send();//返回一些html数据
var newData=$('').html(fResult.text();
$(“#divResult”).html(新数据);
});
});
希望它能帮助您澄清一下,您在呈现的页面上看到了
fResult
的文本HTML标记?你能举例说明它返回的数据以及它在页面上的外观吗?问题是什么还不是很清楚。例如,如果返回数据是hello
,那么我的div(即divResult)innerHtml将变成hello
;这不是我所期望的。我希望在第页上显示hello。@user3747698我的答案你核对过了吗