2010-08-28 84 views
1

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

下面的代码片段:

$.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

决不连接字符串你可以传递参数作为哈希:

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

    } 
}); 

这种方式jQuery将照顾正确的URL编码参数。

+0

我已经做到了,但仍然无法工作嗯..难道这是一个问题在PHP端发布到DB? – user342391 2010-08-28 11:29:16

+0

@ user342391,是的,这个问题很可能在你的PHP脚本中。 – 2010-08-28 11:34:59

+0

有没有解码需要在php结束?有什么办法可以查看发布数据吗? – user342391 2010-08-28 14:46:59