我正在使用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"
答案 0 :(得分:0)
永远不要连接字符串。您可以将参数作为哈希传递:
$.ajax({
type : 'POST',
url: 'process.php',
data: { postmessage: postmessage,
from_user: from_user,
from_username: from_username },
success: function(result) {
}
});
这样jQuery将负责正确的URL编码参数。