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

邮递员扩展收到响应,但我的jquery请求没有

赫连晋
2023-03-14
问题内容

我使用Postman扩展程序发出GET请求并获得响应,但是如果我使用jQuery发出相同的请求,则会收到一个典型错误:

XMLHttpRequest无法加载
http://www.rfen.es/publicacion/ranking/resultsBySwimmer.asp?l=020039535&t=&p=0&e=50L-I。所请求的资源上没有“
Access-Control-Allow-Origin”标头。

为什么会这样?

我的JavaScript代码很简单:

function getTiempo (dni, piscina, prueba) {
    $.ajax({
        async: false,
        type: "GET",
        url: "http://www.rfen.es/publicacion/ranking/resultsBySwimmer.asp?l="+dni+"&t=&p="+piscina+"&e="+prueba
    })
    .done(function (data) {
        console.log(data);
        return data;
    });
}

Postman扩展名也不在同一个域中,为什么会得到响应?


问题答案:

只是为了帮助寻求此特定问题的未来伙伴: 为什么POSTMAN有效,而我的jQuery不起作用!

实际上,答案很简单:允许使用Chrome扩展程序!

常规网页可以使用XMLHttpRequest对象从远程服务器发送和接收数据,但是它们受同一原始策略的限制。扩展不受限制。扩展可以与源外的远程服务器通信,只要它首先请求跨域许可。

https://developer.chrome.com/extensions/xhr



 类似资料:
  • 我使用Postman extension发出GET请求并获得响应,但如果我使用jQuery发出相同的请求,我会收到一个典型的错误: 邮递员分机也不在同一个域上,为什么会得到响应?

  • 有人能帮助我如何使用以下参数发送POST请求吗: 我试着在《邮递员的身体》中发送一个带有以下参数的: 然而,在发送上述请求时,我得到的位置字符串为null。

  • 我的api基url是: https://locodealapi.herokuapp.com/api/deals 在邮递员传球,跟随在头和它的工作很好。 OKHTTP日志拦截器 注意:相同的代码在本地nodejs服务器(仅限http)中运行良好

  • 我在控制器[GET、POST和PUT]中编写了多个RESTendpoint。 接听和接听电话都很好。但当我试图点击来自Postman的PUT请求时,我的java控制器无法接收该请求。没有错误消息。响应主体为空。邮递员的回复代码是200。 以下是我的PUTendpoint,它无法从邮递员处获取请求: 下面是我的GETendpoint,它运行良好: 包含PUT请求标题和正文的邮递员URL为: 但是,系

  • 我需要和邮递员一起测试我的Web API,我的Web API是post Web服务,它将被其他服务调用。如果有人对此情况有指导方针,我将不胜感激。谢谢你

  • 我已经编写了一个rest控制器,它接收请求并将数据保存在DB中。这是我的邮件请求,我试图发送使用邮递员。 我的实体类: 我在SO上浏览了很多与此错误相关的帖子,大多数都建议使用 @GeneratedValue(Strategy=GenerationType.auto)或@GeneratedValue(Strategy=GenerationType.Identity) 但是我不能使用它,因为我的主键