我有以下jQuery Ajax函数,它将以下数据发送到asp页面。
名=Högberg
这是ajax函数......
function senddata(){
jQuery.ajax({
url: "/vsmtp.asp",
type: 'POST',
data: 'name=Högberg',
cache: false,
success: function(data){
alert('success');
}
})
}
我的问题是,当我在Firebug中查看POST中的实际文本时,它会发送以下内容。
name=H�gberg
如何对其进行编码以便发送正确的字符?感谢。
答案 0 :(得分:1)
事实证明,我需要简单地转义数据才能使其正常工作。
function senddata(){
var str= "name=Högberg";
jQuery.ajax({
url: "/vsmtp.asp",
type: 'POST',
data: escape(str),
cache: false,
success: function(data){
alert('success');
}
})
}