Jquery与& ,+等标志

时间:2010-03-22 05:57:58

标签: jquery

<script type="text/javascript">
    function testing() {

        $.ajax({
           type: "POST",
           url: "testing.php",     
           data: "call="+$("#abc").val(),
           success: function(msg){  
            alert( msg );
           }
        });
    }
</script>
<textarea id="abc" cols="" rows=""></textarea>

我想将数据发布到testing.php但是如果我有特殊的字符,比如&amp;标志。它会造成问题。我该怎么做呢?

谢谢

3 个答案:

答案 0 :(得分:2)

使用encodeURIComponent

<script type="text/javascript">
function testing() {

    $.ajax({
       type: "POST",
       url: "testing.php",     
       data: "call=" + encodeURIComponent($("#abc").val()),
       success: function(msg){  
        alert( msg );
       }
    });
}
</script>

答案 1 :(得分:0)

URL对这些字符进行编码。

& = &amp;

答案 2 :(得分:0)

testing.php文件中,您可以在包含文字的数据之前使用 addslashes 功能。