2010-08-28 146 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