2010-03-26 5 views
4
.ajax({ 

type: 'POST', 

url: '..serverices/ajaxserver.asmx', 

data: 'lname='+ $('#lastname').val() 

}); return false; 

#lastname에 작은 따옴표가 있으면 오류가 발생합니다. 어떻게 처리할까요?

$.ajax({ 
    type: 'POST', 
    url: '..serverices/ajaxserver.asmx', 
    data: { "lname" : $('#lastname').val() } 
}); 

답변

6

Chetan에 jQuery를 온 것을 처리 권리 : jQuery를 당신

data: {"lname" : $('#lastname').val()} 
+1

이 2 세이다, 그것은 매우 간단하다 자바 스크립트 escape() 기능을 언급 할 가치입니다! escape()는 작동하지 않습니다. –

+0

문제가 해결되었습니다. 고맙습니다. C-harm !!! – kevin

3

당신은이 같은 한 쌍의 형식을 사용할 수 있습니다 직접 쿼리 문자열을 구축하지 마십시오 너를 위해서. - 그러나에 encodeURIComponent가 작동하지 않습니다

>>> "O'Malley" 
"O'Malley" 
>>> escape("O'Malley") 
"O%27Malley" 
-1

을 위해 그것을 할 수있을 때

관련 문제