我的ajax帖子中有åäö字符的问题。 这是我的代码:
$.ajax({
type: 'POST',
encoding: "UTF-8",
dataType: 'text',
url: JSurl + "/Home/UpdateCustomerData",
data: "jsonData=" + JSON.stringify({ customer: '@Model.name', name: names[activeService], data: JSON.stringify(dataToSend) }),
success: function (returnPayload) {
//If last component, redirect to customer view
if (KomponentCountTotal == KomponentCountDone) {
window.location.href = JSurl + '/Home/Customer?name=' + '@Model.name' + '&index=0';
return;
}
console && console.log("request succeeded");
$('#buttonDiv' + index + '').append('<div id="success" class="col-lg-12"><br /><br /><div class="alert alert-success">Sparat!</div></div>');
$('#success').delay(1500).fadeOut(1000, function () { $(this).remove(); });
},
error: function (xhr, ajaxOptions, thrownError) {
console && console.log("request failed");
$('#buttonDiv' + index + '').append('<div id="fail" class="col-lg-12"><br /><br /><div class="alert alert-danger">Något gick fel!</div></div>');
$('#fail').delay(1500).fadeOut(1000, function () { $(this).remove(); });
},
processData: false,
async: false
});
例如,如果我的@ Model.name为“Röd”,我的控制器会将"{\"customer\":\"R"
作为jsonData重新显示。
我该如何解决这个问题?
答案 0 :(得分:0)
您是否在html中设置了正确的元标记?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />