У меня есть код, который делает AJAX-вызов метода контроллера MVC, и он будет работать без помех, если я сделаю это:
var obj = '{"titlename":"whatever"}';
$.ajax({
type: "POST",
url: "/Titles/Yo",
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: obj,
success: function (result) {
$("#title_field").html(result.TitleName);
}
});
Но если я сделаю это:
var stringed="whatever"
var obj = '{"titlename":stringed}';
$.ajax({
type: "POST",
url: "/Titles/Yo",
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: obj,
success: function (result) {
$("#title_field").html(result.TitleName);
}
});
Это приводит меня к ошибке "неверный примитив JSON".Я продолжаю пробовать различные перестановки одинарных и двойных кавычек, но все они продолжают давать мне одну и ту же ошибку.Как вставить строковую переменную в объект JSON?