JSON.stringify возвращаемый объект Object

item = {
    "obj": TabellaDettagliataVoceSingola
}

$.ajax({
    url: "/Richieste/SalvaDatiPreventivo",
    contentType: 'application/json',
    type: "POST",
    data: JSON.stringify(item),
    success: function (response) {
    },
    complete: function (response) {
    },
    fail: function (response) {
    }
})

Это код с проблемой: json stringify возвращает "объектный объект", потому что параметр, который я передаю json stringify, является объектом. Тогда как я могу сделать для возврата записи объекта вместо "объект объекта"?

2 ответа

Нет необходимости структурировать объект, просто не используйте JSON.stringify, так что попробуйте это:

item = {
    "obj": TabellaDettagliataVoceSingola
}

$.ajax({
    url: "/Richieste/SalvaDatiPreventivo",
    contentType: 'application/json',
    type: "POST",
    data: item,
    success: function (response) {
    },
    complete: function (response) {
    },
    fail: function (response) {
    }
})

Когда вы получаете запрос на стороне сервера, то анализируйте JSON

если вы используете C#, попробуйте вот так

ObjectVariable deserializedProduct = JsonConvert.DeserializeObject<ObjectVariable>(json);

Если nodejs, то попробуйте:

JSON.parse(object)
Другие вопросы по тегам