zoukankan      html  css  js  c++  java
  • 解决Ajax跨域请求问题

    使用webservice后台跨域访问获取数据

    //处理内容  
                string html = "";
                string url = "";
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Accept = "*/*"; //接受任意文件
                request.AllowAutoRedirect = true;//是否允许302
                //request.CookieContainer = new CookieContainer();//cookie容器,
                request.Referer = url; //当前页面的引用
    
    
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Stream stream = response.GetResponseStream();
                StreamReader reader = new StreamReader(stream, Encoding.UTF8);
                html = reader.ReadToEnd();
                stream.Close();
    
                Context.Response.Charset = "UTF-8";
                Context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
                Context.Response.Write(html);
                Context.Response.End();

    前台ajax请求

    <script>
            $(function () {
    
                $("#getData").click(function () {
                    $.post("http://localhost:2279/WebService1.asmx/GetData", {}, function (data) {
                    }, "json");
    
                });
    
            })
        </script>
  • 相关阅读:
    2016/3/10 Java 错题
    2016/3/9 Java 错题集
    Java Socket 编程实验总结
    CSU 1290
    CSU 1307
    CSU 1060
    Problem B SPOJ DCEPC11I
    activemq 学习系列(二) 常用配置
    activemq 学习系列(一) 详细入门使用
    MySql 用户创建与授权
  • 原文地址:https://www.cnblogs.com/ilooking/p/4691651.html
Copyright © 2011-2022 走看看