2017-05-05 98 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对象的包装器,这意味着您直接添加请求标头。 –

相关问题