当前位置: 首页 > 面试题库 >

使用jQuery.ajax和JSONP设置标题吗?

姬温文
2023-03-14
问题内容

我正在尝试使用jQuery访问Google文档。这是我到目前为止的内容:

var token = "my-auth-token";
$.ajax({
  url: "http://docs.google.com/feeds/documents/private/full?max-results=1&alt=json",
  dataType: 'jsonp',
  beforeSend: function(xhr) {
    xhr.setRequestHeader("Authorization", "GoogleLogin auth=" + token);
  },
  success: function(data, textStatus, XMLHttpRequest) {
  },
  error: function(XMLHttpRequest, textStatus, errorThrown) {
  }
});

如果将设置为dataType,则不允许我设置标头jsonp(来自使用jQuery的跨域Ajax请求)。如果遗漏了jsonp,我将无法提出跨域请求。如果使用jQuery.getJSON,则无法传递任何标题…

发出跨域ajax请求时(在jQuery中),有什么方法可以定义自定义标头?


问题答案:

这是不可能的。

JSONP请求的工作原理是创建一个<script>元素,并将其src属性设置为请求URL。
您不能将自定义标头添加到<script>元素发送的HTTP请求中。



 类似资料:
  • 问题内容: 我需要在服务器端执行什么操作才能允许某人使用JSONP从该服务器获取数据。我还需要在用户端做什么?我想使用JSONP替代XMLHttpRequest。 由于同源政策,它无法在我的Firefox扩展中使用。因此,人们推荐使用JSON,但是在Internet上搜索教程和指南后,我很迷失。 谢谢您的帮助! 问题答案: 假设您的服务器运行的是PHP,则只需添加“回调” GET请求。 在客户端(

  • 问题内容: 我正在迁移基于AngularJS的应用程序以使用ui-router而不是内置路由。我将其配置如下所示 如何使用pageTitle变量动态设置页面标题?使用内置的路由,我可以 然后将变量绑定到HTML中,如下所示 是否有类似事件可以挂接到ui-router上?我注意到有“ onEnter”和“ onExit”函数,但它们似乎与每个状态相关,将需要我重复代码以为每个状态设置$ rootSc

  • 如何设置标题和子标题在折叠工具栏布局在Android像whatsapp配置文件视图。 我已经附上了相同的屏幕截图样本。

  • Since 8.0 setTitle 设置页面的标题栏,包括主标题,副标题以及标题菜单项 注意:由于苹果的ATS限制,image URL必须为https链接或base64,http链接会被忽略 使用方法 AlipayJSBridge.call('setTitle', { title: '标题', }); 代码演示 设置各种类型的标题栏 <h1>点击以下按钮看不同效果</h1> <a href

  • 问题内容: 我正在使用iText5从CSV生成PDF文件。我需要格式化文件,以便标题行(出现在每个页面的开头)应位于 较大的字体 粗体 和 为了清楚起见,我知道如何设置字体样式/大小/颜色。我很难找到 标题行的方法 我怎样才能做到这一点?请帮忙。 提前致谢 问题答案: 您的要求在我们的教学视频中进行了详细说明,更具体地说是在United States 示例中。在此示例中,我们获取一个包含美国不同州

  • 我想设置我的情节标题和x和y标签。总数都是浮点数64.我想尽可能简单地做这件事。 以下是我的代码部分: