Пустая строка JSON с новым объектом с помощью JavaScript и JQuery

Я борюсь за следующую проблему:

function(name) {    
    var newfrag = {
        name: name
    };
    console.log(JSON.stringify(newfrag));
    $.post(this.createURL("fragment"),newfrag,callback);

То, что вы можете увидеть здесь, это 3 строки кода. Они являются единственным содержанием данной функции. Console.log выдает следующий вывод (независимо от значения имени и независимо от '' вокруг ключа, 'имя': имя также не работает.):

{}

Сервер (ExpressJS с Body-Parser) получает и анализирует следующий объект:

{ '{}': '' }

Я понятия не имею, почему объект не отправляется или даже не преобразуется в строку, как ожидалось.

Используемые фреймворки и инструменты: Browserify, JQuery, React на стороне клиента. NodeJS, ExpressJS на стороне сервера

1 ответ

Спасибо за первый комментарий под вопросом.

Моя ошибка состояла в том, что имя, переданное функции, было неопределенным из-за опечатки. С правильной строкой, переданной функции, все работает отлично.

Сожалею.

Другие вопросы по тегам