发布数据ajax jquery,html数据

时间:2010-08-28 10:53:36

标签: jquery ajax character-encoding

我正在使用Jquerys ajax函数将数据发布到我的数据库。我有一个textarea,允许用户输入他们的帖子并将其更新到数据库。

以下是代码段:

$.ajax({
    type : "POST",
    url: "process.php",
    data: "postmessage="+ postmessage +"& from_user="+ from_user +"& from_username="+ from_username,

我的问题是,当'postmessage'变量中的数据包含诸如“和'之类的字符时,它无法发布。我怎样才能过滤这些字符并将它们放回另一端????

示例文字:

"I've been talking alot lately" 

1 个答案:

答案 0 :(得分:0)

永远不要连接字符串。您可以将参数作为哈希传递:

$.ajax({
    type : 'POST',
    url: 'process.php',
    data: { postmessage: postmessage, 
            from_user: from_user, 
            from_username: from_username },
    success: function(result) {

    }
});

这样jQuery将负责正确的URL编码参数。