0
我使用这一些数据保存到DB:ASP.NET MVC和jQuery - 问题与AJAX编码
$("#btnSave").click(function() {
$.ajax({
type: 'POST',
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
data: 'description=' + oEditor.GetXHTML(),
url: '/SuperAdmin/ReceiveData/',
success: function() {
alert('news saved');
}
});
});
“oEditor.GetXHTML” 从FCKEditor的拍摄。 而且,为了获得这个数据我有一个ASP.NET MVC方法(的ActionResult):
public void ReceiveData(string description)
{
}
的一点是:当我发送,例如,这句话包括“JavaScript的集成模块”脚本, ReceiveData方法只能得到,直到包括 ...之后会发生什么不来。
调试我上面的jQuery函数,我看到我试图传递给该方法的句子有HTML编码&,amp;等等。并且...“JavaScript集成模块”...的双引号被ReceiveData方法解释为参数,因为双引号在其编码中具有'&'。
所以,我怎样才能改变这种“& QUOT”到“之前发送到MVC的方法?或者有没有一种方法,使这种方法认识到这一点‘& QUOT’作为一个字符,而不是一个参数?
感谢!
你好牛!它的工作!这是什么遁法? – AndreMiranda 2009-04-15 21:38:50