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

本地主机::跨域Ajax

司马彬
2023-03-14
问题内容

有什么办法告诉您的本地主机它可以进行跨域Ajax调用吗?

我需要进行测试。

如果是浏览器特定的问题,我正在使用谷歌浏览器。

干杯。


问题答案:

不,绝对不可能。如果用户可以禁用它,那么它将成为具有恶意或可疑意图的人的主要目标,并且像其他任何易于开发的软件一样。要制作安全的软件,而又不能在更具吸引力的目标上作画,已经足够困难。

实现跨域Ajax的唯一方法是通过服务器端脚本路由请求。

编辑 以回应评论:

因此,您的意思是说有一个脚本可以接收这些参数,然后将其添加到请求中,然后将其发送出去,然后回显响应对象?

本质上是。图片格式:

client  |--------------> | server side |----------------------->  | remote domain
browser | <----ajax------|   script    | <------------------------|--/

*使用跨域资源共享( CORS)进行 *编辑
以补充说这现在是可能的;其中,来自一个域的脚本发送一个原始HTTP标头,指出页面的URL,并且服务器可以响应(如果配置为响应)错误(如果禁用或不支持CORS)或请求的任何数据。

参考文献:

  • CORS兼容性。
  • W3.org上的跨域资源共享。
  • 启用跨域资源共享。


 类似资料:
  • 我刚刚安装了XAMPP-Win32-5.5.30,在xampp控制面板中,Apache和mysql都启动了,没有任何错误,但我发现: 1)浏览器中的localhost重定向到另一个页面localhost/dashboard/而不是xampp起始页。

  • 我有一个RMI服务器在本地主机上运行,导出类型的对象: 然后我想启动一个客户端并获取该对象的存根。似乎找到了注册表,但随后在块中抛出了: java.rmi.NotBoundexception:M在sun.rmi.registry.registryimpl.lookup(registryimpl.java:136)在sun.rmi.server.unicastserverref.olddispatc

  • 问题内容: 我使用MySql.Data 8.08和.NET Core连接到MySql 5.7.18,但引发了以下异常: 怎么处理呢? 问题答案: 从MySql.Data 7.0.7迁移到8.0.8时,我今天遇到了同样的问题。我能够继续在连接字符串中添加“ SslMode = none”。 您将得到类似以下内容的结果: (用数据库详细信息替换值)

  • 问题内容: 由于wamp服务器,我试图将我的android应用程序连接到本地主机url,但它不起作用。我的目标是获取json数据并解析这些数据。对于我的测试,我使用的是设备而不是模拟器,并且使用AndroidManifest.xml中的权限: 我的网址看起来像这样: 我试过了 : 但是到目前为止,它从未起作用: 然后我尝试了在互联网上找到的json url测试:http : //headers.j

  • 问题内容: 获取我的本地主机IP地址。但这给了我答案。如果我知道的话。 我需要我的“真实” IP地址(例如192.168.xx)来修改配置文件。我怎么能得到? 问题答案: 我通常使用以下代码: 我不知道它的起源,但是它可以在Linux / Windows上运行。

  • 我在索引中有代码。php 在头上。php 当我尝试在浏览器中打开时,发现以下错误: