c 中的html解析json,如何解析来自JSON数组的HTML

我正在使用jHTMLArea编辑器,并且遇到了使用来自json数组对象的html填充textarea控件的问题。所有html元素都包含正向和反向斜线,

。例如,txtOrganization是接受html的textarea控件,但是当我运行下面的代码时,控件是空白的。如何解析来自JSON数组的HTML

下面还有一个从服务返回的json数组样例。如果我这样手动输入数据:

$("#txtByline").val('

Testess\r\n

 ');

一切正常。

function LoadForm(PublicationID) {

/*

$("#txtByline").val('');*/

PublicationID = 41;

var ajaxOpts = {

type: "post",

url: "../JSONService.php?Method=GetPublication&PublicationID=" + PublicationID + "",

data: "",

success: function (data) {

var dataObject = eval('(' + data + ')');

var opt;

for (var a = 0; a < dataObject.length; a++) {

var item = dataObject[a];

$("#txtTitle").val(item.Title);

$("#txtSubTitle").val(item.SubTitle);

$("#selType").val(item.Type);

$("#txtDate").val(item.DateTime);

$("#txtContactName").val(item.ContactName);

$("#txtContactPhone").val(item.ContactPhone);

$("#txtContactEmail").val(item.ContactEmail);

$("#txtOrganizationTitle").val(item.OrganizationHTML);

$("#txtByline").val(item.Byline);

$("#txtBody").val(item.Body);

$("#txtClosingBody").val(item.BodyClosing);

$("#txtQuote").val(item.Quote);

$("#txtDescription").val(item.Description);

$("#txtFootnote").val(item.FootNote);

}

}

}

([{"Type":"About","Year":"2010","DateTime":"08\/07\/2010","ContactName":"test","ContactPhone":"test","ContactEmail":"test","OrganizationHTML":"

Orrick","Title":"test","SubTitle":"test","Byline":"

Testess\r\n

 ","Body":"

sdfsdfsdfsdfsd\r\n

dfgdfgdfgdf\r\n

dfgdfgdfdfgdf","BodyClosing":"

\r\nfghgfhgf","Quote":"

dfgdfgdfgdf","Description":"test","FootNote":"test","IsActive":null,"RegionID":"0","PageID":"0","ID":"41","FileID":null,"FileText":null,"FileUrl":null,"ImageID":null,"ImageCaption":null,"ImagePath":null,"KeyWordID":null,"KeyWords":null,"LinkID":null,"LinkUrl":null,"LinkText":null}])

+0

是否有一个原因,您没有使用您的请求上的JSON数据类型? –

2010-08-08 03:23:55

+0

与实际问题无关:您正在覆盖每个循环上的#txt'元素的值,以使它们最终具有最后一次迭代的值。这真的是你想要的吗? –

2010-08-08 03:35:22

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值