2017-05-05 53 views
0

如何在$.getJSON ajax中添加標題信息?

$.getJSON('test.json', function(data){ 
    for (var i = 0; i < data.rows.length; i++) { 
     $('#test').append('<p>' + data.rows[i].realName + '</p>'); 
    } 
}); 

我想補充"PUBLICKKEY":"XXXX"到requst頭,如何在$.getJSON補充的嗎?

回答

0

這是不可能的,因爲速記函數getJSON沒有你需要的所有選項。切換到$ .ajax功能,您可以執行以下操作:

$.ajax({ 
    url:'test.json', 
    method: 'GET', 
    dataType: 'json', 
    beforeSend: function(xhr){ 
     xhr.setRequestHeader("PUBLICKKEY", "XXXX"); 
    } 
    success: function(data){ 
     for (var i = 0; i < data.rows.length; i++) { 
      $('#test').append('<p>' + data.rows[i].realName + '</p>'); 
     } 
    } 
}); 
+0

「xhr」的含義是什麼? –

+0

http://api.jquery.com/Types/#jqXHR - xhr是XMLHTTPRequest對象的包裝器,這意味着您直接添加請求標頭。 –

相關問題