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

  • 相关阅读:
    最小的K个数
    CentOS 7 连接不到网络解决方法
    数组中超过一半的数字
    字符串的排列
    二叉搜索树与双向链表
    复杂链表的复制
    二叉树中和为某一数值的路径
    二叉搜索树的后序遍历序列
    从上到下打印二叉树
    java的图形文档
  • 原文地址:https://www.cnblogs.com/zmxfree/p/3631324.html
Copyright © 2011-2022 走看看