2017-08-17 55 views
0

如何使用Ajax和JQuery將標記中的oauth標記放入標頭中,以及如何在ajax中使用標頭?如何使用ajax和jQuery將twitter oauth標記放在標題中

$(document).ready(function(){ 
    var $tweet = $('#tweets'); 
    var $txt = $('#txt-area'); 

    $.ajax({ 
     type: 'GET', 
     url: 'https://api.twitter.com/1.1/statuses/user_timeline.json', 
     dataType: "json", 
     data: { 
     consumer_key: 'nAeMs0ys5YrTZSqA4xq9sGRuY', 
     consumer_secret: 'LVEZpZwHCpZYGUyIeNV0XKWyPOJgtRar115qHQ28TPCktutanH', 
     access_token: '874691145527373824-aIubP1xYLdI8KJ1dMm2n54TphyKZo47', 
     access_token_secret: 'LS9v93OZqGC2kXt6nbkFoaWz2A4g6GZ3JPZGOFjUgdg4s' 

     }, 
     success: function(data, text){ 
     var html = '<li class="tweet">TWEET</li>'; 
      $('#timeline').append(html.replace('TWEET', tweets(data.text))); 
     }, 
     error: function(){ 
     alert("error loading"); 
     } 
    }); 
    }); 

回答

0

我相信這樣的:

$.ajax({ 
    ... 
    beforeSend: function(request) { 
     request.setRequestHeader('access_token', token); 
     request.setRequestHeader('access_token_secret', secretToken); 
    }, 
    ... 
}); 
+0

它不能正常工作,並顯示以下錯誤:jQuery的3.2.1.js:3869未捕獲的ReferenceError:nAeMs0ys5YrTZSqA4xq9sGRuY不是在Object.beforeSend定義 ( main.js:12) at Function.ajax(jquery-3.2.1.js:9131) at HTMLDocument。 (jQuery-3.2.1.js:3583) at進程(jquery-3.2.1.js:3651) –

相關問題