我正在使用WYSIWYG编辑器为我自己的框架构建一个前端内容编辑模块。除了WYSIWYG编辑器使用包含&的html之外,一切进展顺利。和=。当我尝试提交时,ajax会将其视为另一个get或post var而不是1个大变种。
现在我可以使用.Replace修复此问题并将其替换回服务器端,但我希望有一个更加标准化的解决方案。有谁知道吗?
Bottomline:我在问是否有一个标准化的方法来过滤ajax的输入。
代码:
function submitData(content)
{
//Send it to save the edited content
$.ajax({ url: 'index.php?ajaxCall=1&module=content&action=updateContent',
type: "POST",
data: "id=59&content=" + content.current,
success:
function(result)
{
alert(result);
}
});
}
罗布
答案 0 :(得分:4)
如果您手动构建URI或POST正文,则需要encodeURIComponent。
如果您正在使用Ajax的帮助程序库,那么您可能应该使用它。
e.g。对于jQuery:
{
data: {
myFieldName: stringOfHTML
}
}