jquery ajax를 사용하여 php에 데이터를 게시하고 있지만 입력에 '
이 있으면 데이터가 게시되지 않습니다. 나는 encodeURIComponent
을 시도했지만 작동하지 않을 것이다.아약스와 함께 아포스트로피 문제가 PHP에 게시
이것에 대한 아이디어가 있으십니까?
감사
편집 : 내 코드
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
스 니펫을 추가했습니다 .. –
게시 방법을 사용할 때 왜 문자열을 인코딩합니까? get을 사용하는 경우에만 필요합니다. – 2ndkauboy