尝试使用Angular的$http
服务登录网站。这就是它的样子:
var config = {
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'POST,OPTIONS',
'Access-Control-Allow-Headers': 'X-Requested-With, Content-Type',
'Content-Type': 'text/plain',
'Accept-Language': 'en-US'
}
};
$http.post('http://www.stackoverflow.com', {
username: 'my@gmail.com',
password: 'password'
}, config).success(function (data) {
console.log('success', data);
}).
error(function (data, status) {
console.log('error', status);
})
;
我当然替换了凭证,但是获得了错误状态0.这是什么意思?在IE 10中,控制台还显示XMLHttpRequest for http://www.stackoverflow.com/ required CORS preflight
。
我怎样才能让它发挥作用?