javascript + sharepoint webservices保存含有HTML字符的内容(富文本编辑框)

项目引入了SPAPI_Javascript_1_0_1

由于Comments栏位对应的是一个富文本编辑器,(还可以添加表情的那一种),提交后的内容中含有HTML代码,如果文本没有做过格式化处理,提交时会失败!

解决方法就是在提交代码中加入:CDATA标志 》(处理XML需要注意的几个地方

<![CDATA['+comments+']]>

//添加评论
function AddComment(comments){
	//alert(comments);		
		alert(comments );
		//return;
		var queryStrID=getQuery('id');
		//var comments=$("#textareaComment").html();
		if(queryStrID == ""){
			alert("Error ID!");
			return;
		}
		if(comments == ""){
			alert("Please input the comment!");
			return;
		}
		
		alert(queryStrID);

		
		var siteURL='/AllStars';
		//list CaseComments
		var listName='{730FA0FB-FE9B-4ED8-B8D9-151534391A46}';
		var conTitle = $(".conBox_item_con_item_tit_tit").html();
		var lists=new SPAPI_Lists(siteURL);
		var items=lists.updateListItems(	
		listName,
		'<Batch OnError=\"Continue\"> \
            <Method ID=\"1\" Cmd=\"New\"> \
                <Field Name=\"Title\">'+conTitle +'</Field> \
                <Field Name=\"CaseID\">'+queryStrID+'</Field> \
				<Field Name=\"Comments\"><![CDATA['+comments+']]></Field> \
            </Method> \
        </Batch>');
		if(items.status==200)
		{
			alert("Thanks your comments!");	
			location.href=location.href;
		}		
		else
			alert("Failure!");
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值