发布在angularjs中没有按预期工作

时间:2015-07-04 09:15:43

标签: javascript php angularjs quickblox

我正在使用外部api,它在邮差中非常好用,但是当我从angularjs调用时它不起作用。

以下是我从角度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');
});

以下是图片的预览

效果很好。

enter image description here

但是当我从angularjs调用

时,它无效

以下是我执行angularjs调用时的响应截图

enter image description here

1 个答案:

答案 0 :(得分:1)

看起来您需要提供额外的“Content-Type”标头并重新格式化您要发送的数据:

$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);
});

演示: {{3}}