zoukankan      html  css  js  c++  java
  • ajax跨域

        前段时间有需求说要不打开系统,来显示一些有关系统的图表内容。

      我首先想到的是通过接口来查询,因为我们是电商的ERP系统,由两个部分组成,一个接入了淘宝的聚石塔,一个接入别的店铺。两个系统之间会互相调用数据,就是通过了某个接口实现的。于是我就想到专门写个接口来实现这个功能,我一个同事也想到了,他马上就开始写起来。

      实现的方法大致是本地一个独立站点,用ajx,传URL到我们系统的接口,接口返回处理好数据给本地,然后本地直接输出图标。

      想法很美好,用本地数据测试的时候都很完美,但是一去线上的系统拿数据就出现了问题,因为我们不知到,这涉及到了跨域的问题。跨域具体概念不说了,自己搜。

      具体解决方法是改变ajax的传输数据类型:dataType: 'JSONP',然后在请求的接口处加上header('Access-Control-Allow-Origin: *');,表示允许跨域请求。要注意JSNOP的格式。

      这样就解决了。


    2014-03-29找到一篇不错的JSNOP文章,还有代码案例

    http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html

  • 相关阅读:
    ESP32学习目录
    python中mysql管理模块mysql-connector使用
    MYSQL基础知识和操作
    urlib补充
    Python3中Urllib库是什么?urllib模块基本使用
    递归:斐波契那数列
    python正则模块一
    模块&包
    XML模块示例代码
    使用python操作XML增删改查
  • 原文地址:https://www.cnblogs.com/zmxfree/p/3631324.html
Copyright © 2011-2022 走看看