如何使用ajax在“$.getJSON”中添加标题信息?

如何使用ajax在“$.getJSON”中添加标题信息?,ajax,Ajax,如何在$.getJSONajax中添加标题信息 $.getJSON('test.json', function(data){ for (var i = 0; i < data.rows.length; i++) { $('#test').append('<p>' + data.rows[i].realName + '</p>'); } }); $.getJSON('test.json',函数(数据){ 对于(var i=0;i

如何在
$.getJSON
ajax中添加标题信息

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

我想添加
“PUBLICKKEY”:“XXXX”
到请求头,如何添加
$.getJSON

这是不可能的,因为速记函数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>');
      }
   }
});
$.ajax({
url:'test.json',
方法:“GET”,
数据类型:“json”,
发送前:函数(xhr){
xhr.setRequestHeader(“PUBLICKKEY”、“XXXX”);
}
成功:功能(数据){
对于(var i=0;i');
}
}
});

xhr的含义是什么xhr是XMLHTTPRequest对象的包装器,这意味着您要直接添加请求头。