试图通过ajax发送扩展字符

时间:2011-02-19 15:53:41

标签: jquery

我有以下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

如何对其进行编码以便发送正确的字符?感谢。

1 个答案:

答案 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');
              } 
       })
}