Angular Ajax-вызов отправляется как полезная нагрузка запроса, но не как данные после исправления

0

Хорошо, я пробовал смотреть на это Как я могу отправлять данные как данные формы вместо полезной нагрузки запроса?

Тем не менее, я все еще не могу отправить свой запрос должным образом. Вот подробности.

$scope.myData = {a: 123, b: 456};
$http({
        url: 'myfile',
        method: "POST",
        data: JSON.stringify($scope.myData),
        headers: {'Content-Type': 'application/json'}
})

Это продолжает посылаться как полезная нагрузка запроса. Есть идеи?

Когда я использую 'application/x-www-form-urlencoded' Используется formdata, однако он не обрабатывается правильно, и весь json - это всего лишь одна строка, когда я смотрю в консоли Chrome.

  • 0
    Вы все еще используете тип контента application/json
Теги:

1 ответ

0

$ http предоставляет опцию: params.

Использовать параметры: вместо данных:

 $http({
        url: 'myfile',
        method: "POST",
        params: JSON.stringify($scope.myData),
        headers: {'Content-Type': 'application/json'}
})

Ещё вопросы

Сообщество Overcoder
Наверх
Меню