Post 在 angularjs 中没有按预期工作
Post not working as expected in angularjs
我正在使用外部 api,它在邮递员中工作得很好,但当我从 angularjs 调用时不工作。
这是我从 angular js
调用的方式
$http.post('http://api.quickblox.com/users.json', {
token: '2ba123a8c43664886c66702fb81b779b094cc7b8',
'user[email]': email,
'user[login]': email,
'user[login]': email,
'user[password]': password
}).then(function (results) {
console.log('mid');
});
这是图片预览
效果不错
但是当我从 angularjs 调用
时它不起作用
这是我调用 angularjs 调用时的响应截图
您似乎需要提供额外的 "Content-Type" header 并重新格式化您发送的数据:
$http.post('http://api.quickblox.com/users.json', {
token: '2ba123a8c43664886c66702fb81b779b094cc7b8',
user: {
email: email,
login: email,
password: password
}
}, {
'Content-Type': 'application/x-www-form-urlencoded'
})
.then(function(results) {
console.log('mid');
})
.catch(function(response) {
console.log('Error', response.status, response.data.errors);
});
我正在使用外部 api,它在邮递员中工作得很好,但当我从 angularjs 调用时不工作。
这是我从 angular js
调用的方式$http.post('http://api.quickblox.com/users.json', {
token: '2ba123a8c43664886c66702fb81b779b094cc7b8',
'user[email]': email,
'user[login]': email,
'user[login]': email,
'user[password]': password
}).then(function (results) {
console.log('mid');
});
这是图片预览
效果不错
但是当我从 angularjs 调用
时它不起作用这是我调用 angularjs 调用时的响应截图
您似乎需要提供额外的 "Content-Type" header 并重新格式化您发送的数据:
$http.post('http://api.quickblox.com/users.json', {
token: '2ba123a8c43664886c66702fb81b779b094cc7b8',
user: {
email: email,
login: email,
password: password
}
}, {
'Content-Type': 'application/x-www-form-urlencoded'
})
.then(function(results) {
console.log('mid');
})
.catch(function(response) {
console.log('Error', response.status, response.data.errors);
});