jQuery的AJAX调用与头
问题描述:
我试图使用AJAX调用按本单证在打火登录:jQuery的AJAX调用与头
https://gist.github.com/rtt/10403467
这里,有表:请求头
和链接登录是这样的:> curl -X POST https://api.gotinder.com/auth --data '{"facebook_token": fb_token, "facebook_id": fb_user_id}
'
我唯一的愿望就是使用这种方法成功登录:
这是我曾尝试: -
$("#btnSend").click(function() {
var dataUrl = "https://api.gotinder.com/auth";
var fbtoken = "[i wrote correct fb token here]";
var fbId = "[i wrote correct fb id here]";
var datavalue = '{"facebook_token": "' + fbtoken + '", "facebook_id": "' + fbId + '"}';
jQuery.ajax({
async: false,
type: "POST",
beforeSend: function (request) {
//request.setRequestHeader("X-Auth-Token",)
request.setRequestHeader("Accept-Language", "en;q=1, fr;q=0.9, de;q=0.8, ja;q=0.7, nl;q=0.6, it;q=0.5");
request.setRequestHeader("Accept", "*/*");
request.setRequestHeader("UserAgent", "Tinder/3.0.2 (iPhone; iOS 7.1; Scale/2.00)");
request.setRequestHeader("Accept-Encoding", "gzip, deflate");
},
headers: {"UserAgent": "Tinder/3.0.2 (iPhone; iOS 7.1; Scale/2.00)"},
contentType: "application/json",
dataType: "json",
data: datavalue,
url: dataUrl,
success: function (data) {
console.dir(data);
},
error: function (msg) {
}
});
});
你能帮设置在请求的正确头?
答
$.ajaxSetup({
headers: { 'x-my-custom-header': 'some value' }
});
// Sends your custom header
$.ajax({ url: 'foo/bar' });
// Overwrites the default header with a new header
$.ajax({ url: 'foo/bar', headers: { 'x-some-other-header': 'some value' } });
请添加关于这与问题相关的解释。 – 2014-10-09 12:24:07