ajax 跨域的问题 用js绕过跨域

  之前遇到一个ajax跨域的问题,搜索了很多方法才找到解决方案,也怪自己  菜鸟一个 这些经验还是要慢慢来的

尤其是最近来回顾一下 竟然发现自己忘记了  所以还是把它记下来啊 免得到时候忘记

   这个方法原理很简单的,使用了js来达到效果

   在js里面的是这样的

 $.ajax({
            type: "GET",
            url: "template/index/updatexinwen.ashx?" ,
            data: { type: "select" },
            dataType: "script",
            scriptCharset: "utf-8",
            success: function () {
                $("#insidejiaxiaokecheng").html(kecheng);
            },
            error: function () {
                $("#insidejiaxiaokecheng").html("");
            }
        })

  代码中使用了一个没有生命的变量kecheng,这个变量的生命是需要你到请求的ashx返回的,你返回的时候就返回一段声明变量的脚本就可以了

  下面是ashx这边的返回代码

   context.Response.Write("var kecheng='" + temp + "';");   

这里的的变量名kcheng是可以根据你的需要赋值的

这种效果就可以达到暂时的跨域的问题 但是还有其他的 先总结这一种吧

原文地址:https://www.cnblogs.com/taotaoyangyan/p/5216709.html