项目引入了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!");
}