过滤ajax输入

时间:2011-01-31 11:26:56

标签: javascript ajax input filter

我正在使用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);
                }
            });
}

罗布

1 个答案:

答案 0 :(得分:4)

如果您手动构建URI或POST正文,则需要encodeURIComponent

如果您正在使用Ajax的帮助程序库,那么您可能应该使用它。

e.g。对于jQuery:

{
    data: {
        myFieldName: stringOfHTML
    }
}