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

url来自其他服务器时jQuery.ajax失败

孔琪
2023-03-14
问题内容

如果在不同的服务器上使用URL,为什么jQuery.ajax()会引发错误且没有错误消息?


问题答案:

这是因为在浏览器中为XMLHttpRequests实现的跨域请求受到限制。您可以使用JSONP作为格式来解决此问题,否则您将需要一个服务器端代理来处理请求。

引用http://jquery.com上的ajax文档

注意:当’script’或’jsonp’为dataType时,所有远程(不在同一域中)请求都应指定为GET(因为它使用DOM脚本标记加载脚本)。需要XMLHttpRequest对象的Ajax选项不适用于这些请求。完成函数和成功函数在完成时被调用,但是不接收XHR对象。不调用beforeSend和dataFilter函数。



 类似资料:
  • 我希望netty服务器A在启动时连接netty服务器B,听起来像代理,所以我尝试了netty代理示例,但它只是在中启动netty客户端,只有一个新的连接处于活动状态,客户端才会被创建。当服务器A启动时,我需要通知服务器B做一些“注册”的事情,我该怎么办?

  • 我在本地虚拟机中设置了openldap和shibboleth idp,在aws中创建了一个身份提供者,并上传了元数据。 在元数据中,URL指向我的本地ip地址。例如。 SingleSignOnService Binding=“urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST”位置=”https://192.168.1.15/idp/profile/SAM

  • 内核中其他有用的服务 模块   字符串操作   字符串操作     内存操作   内存操作     双向链表   双向链表     单向链表   单向链表   函数 void  rt_show_version (void)   该函数将打印 rt-thread rtos 的版本信息。   rt_device_t  rt_console_get_device (void)   获取控制台设备句柄  

  • 问题内容: 我在服务器a上有一个shell脚本。该脚本将一个csv文件吐出到本地目录。问题是数据库服务器在服务器b上。在这样的设置中,如何使用 select *到outfile 中? 我懂了 使用“ LOCAL”关键字解决了加载数据文件中的问题。是否有类似的东西可以胜任? 问题答案: 只能在服务器上创建文件,而不能在客户端上创建文件。 以下是本手册针对您的情况所建议的内容: 如果要在服务器主机以外

  • 下面尝试过,但是直到并且除非我使Acyah geShipmentIn绑定节点为空(删除释放ID="9.2"xmlns="http://schema.infor.com/InforOAGIS/2"xmlns: xs="http://www.w3.org/2001/XMLSchema")选择查询不获取值。