zoukankan      html  css  js  c++  java
  • js跨域问题的解决

      js提交请求给别的应用实例或者别的服务器,由于同源策略,存在js跨域的情况,我所知道两种处理方式;

    1、jquery ajax+jsonp

    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $.ajax({
    url:"",
    dataType:'jsonp',
    data:'',
    success:function(result) {
     
    },
    timeout:3000
    });
    </script>

    这样便可以利用jsonp解决跨域问题;

    2、在后台作http转发实现跨域问题

      请求到同源工程的代理action,在该代理上做一次http转发,请求目的服务器的action,如下:

    HttpClient client = new HttpClient();
    PostMethod postMethod = new PostMethod("远程action地址");
    RequestEntity requestEntity = new InputStreamRequestEntity(req.getInputStream(),req.getContentLength(),req.getContentType());
    postMethod.setRequestEntity(requestEntity);
    client.getHttpConnectionManager().getParams().setConnectionTimeout(120000);//设置超时
    client.executeMethod(postMethod);//执行请求
    String bodystr = postMethod.getResponseBodyAsString();//返回结果

    种桃道士归何处,前度刘郎今又来。
  • 相关阅读:
    使用ConcurrentHashMap需要知道的细节
    并查集(Union-Find)
    LeetCode2
    补充之前博客的几种排序--希尔排序、堆排序、归并排序
    左式二叉堆
    优先队列的一种实现--堆ADT
    开放地址法散列表ADT
    分离链表法散列ADT
    AVL树
    二叉查找树ADT--C语言描述
  • 原文地址:https://www.cnblogs.com/jianwei-dai/p/4807846.html
Copyright © 2011-2022 走看看