Javascript 使用查询ajax提交字符
我正试图用ajax来修饰格鲁吉亚文字。代码如下:Javascript 使用查询ajax提交字符,javascript,jquery,html,Javascript,Jquery,Html,我正试图用ajax来修饰格鲁吉亚文字。代码如下: $.ajax({ url: url, data: { nameGeo: $('#sauceNameGeo').val(), nameEng: $('#sauceNameEng').val(), nameRus: $('#sauceNameRus').val(), descriptionGeo: $('#sauceDescGeo').val(), des
$.ajax({
url: url,
data: {
nameGeo: $('#sauceNameGeo').val(),
nameEng: $('#sauceNameEng').val(),
nameRus: $('#sauceNameRus').val(),
descriptionGeo: $('#sauceDescGeo').val(),
descriptionEng: $('#sauceDescEng').val(),
descriptionRus: $('#sauceDescRus').val()
}
}).done(function (response) {
$('#sauceNameGeo').val('');
$('#sauceNameEng').val('');
$('#sauceNameRus').val('');
$('#sauceDescGeo').val('');
$('#sauceDescEng').val('');
$('#sauceDescRus').val('');
$('.table-hotdog-sauces > tbody:last').append(response);
alertify.success("Data has been saved");
});
但是在服务器端,我接收到了错误的字符。有点像问号。当使用常规表单提交时,一切正常,但我需要使用ajax提交
谢谢您的帮助。您是否尝试设置正确的字符集
contentType: 'application/x-www-form-urlencoded; charset=yours'
使用
数据:$('formID')。serialize()
。如果使用ajax无法实现目标,则可以始终将表单提交到隐藏的iframe。不,我仍然在服务器上获得此信息:Hotdogsoup[id=null,nameGeo=ááá·ááááá.表单序列化没有帮助,我会直接说charset=utf-8
,因为我们有拉丁语、西里尔语和格鲁吉亚语。:)