我發佈的數據與jQuery的AJAX到PHP,但如果輸入有'
裏面,數據將不會被張貼。我試過encodeURIComponent
,但不會工作。撇號問題與PHP的AJAX帖子
對此有何看法?
感謝
編輯: 我的代碼
var name = $("input#name_add").val();
name = encodeURIComponent(name);
$.post("function.php", { name: name }, function(data) {
//codes
});
$query = "UPDATE `table` SET name = '" . stripslashes($_POST['name']) . "' WHERE ID = '$id'";
$result = mysql_query($query);
if ($result){
print "ok";
}
我們能否有客戶機/服務器代碼的代碼片段? – Anax 2010-06-10 16:56:20
添加片段.. – 2010-06-10 17:03:53
當您使用post方法時,爲什麼要對字符串進行編碼?如果你使用get,那應該是必須的。 – 2ndkauboy 2010-06-10 17:06:16