.ajax({
type: 'POST',
url: '..serverices/ajaxserver.asmx',
data: 'lname='+ $('#lastname').val()
}); return false;
如果#lastname有一个引号,则会引发错误。如何处理?
答案 0 :(得分:6)
Chetan是正确的on-jQuery为您处理。但是,值得一提的是JavaScript escape()
函数,这非常简单:
>>> "O'Malley"
"O'Malley"
>>> escape("O'Malley")
"O%27Malley"
答案 1 :(得分:3)
当jQuery可以为您完成时,不要自己构建查询字符串
data: {"lname" : $('#lastname').val()}
答案 2 :(得分:-1)
您可以使用这样的配对格式:
$.ajax({
type: 'POST',
url: '..serverices/ajaxserver.asmx',
data: { "lname" : $('#lastname').val() }
});