• JavaScript POST 请求如何跨域


    前天遇到一个问题,就是我上传图片的时候,这个图片需要上传给某个API的接口

    这样问题就来了,我们之前上传图片的时候都是先上传到我们自己的后台里面,然后通过后台,再把这个流传到图片服务器上。

    但是上传到API的话我们这样干就相当于上传了两遍。

    所以我们就要用 form表单来提交

    但是 form表单来提交有大问题

    就是这个图片上传完成后,这个页面会跳转到另一个页面,然后把API返回回来的JSON给显示到新的页面里

    然后我就在网上一顿好找啊,找到了用 iframe 这破玩意来实现,网页确实不跳啦,但是我就是获取不到 iframe 里面的元素(谷歌)

    后来我在网上找了,一个叫 JQuery.form.js 的东东。

    来完成我的需求,但是又遇到问题了,这玩意是 POST请求

    后来我发现 我这边虽然是POST请求但是,我请求的地址是可以收到我的请求的,但是返回这个JSON的时候,浏览器报错了。

    然后我有事一顿找,找到了解决方案,就是在API的相应头中加上一句话就行了  Response.Headers.Add("Access-Control-Allow-Origin", "*");

  • 相关阅读:
    Action中使用Json
    QueryHelper插件类(hql)
    StrutsResultSupport的使用
    使用POI操作Excel
    对于response.setContentType(MIME)的解释
    通过反射技术获取泛型真实实例
    spring中context:property-placeholder
    SSH整合需要的jar包
    SSH整合主要XML代码
    设置三思LED的IP地址跟端口号
  • 原文地址:https://www.cnblogs.com/ansheng/p/5381959.html
Copyright © 2020-2023  润新知