美文网首页
jquery跨域请求

jquery跨域请求

作者: 朦胧之月 | 来源:发表于2019-12-20 11:26 被阅读0次

function getData(opt){

    var url = opt.url,

        type = opt.type || "GET",

        data = opt.data || {},

        success = opt.callback || null;

    if (type === 'POST') {   // post请求跨域

        var baseUrl = 'http://test.hccb.cc/publicManage';

        $.ajax({

            async: false,

            type: type,

            url: baseUrl + url,

            headers: {

                "Content-Type": "application/json;charset=utf8"

            },

            data:  JSON.stringify(data),

            dataType: 'json',

            crossDomain: true,

            success: function(data){

                    success && success(data);

            },

            fail: function(err){

                console.log(err);

            }

        });

    } else {   // get请求跨域

        $.ajax({

            async: false,

            type: type,

            url: url,

            data: data,

            dataType: 'jsonp',

            success: function(data){

                if(data.message == 'false'){         

                    window.location.href = data.data+"?url=";

                } else {

                    success && success(data.data);

                }

            },

            fail: function(err){

                console.log(err);

            }

        });

    }

}

相关文章

  • 跨域实战解决方案

    一.跨域方案 1.JSONP跨域 (1)前端发起jQuery ajax 的get请求 $.getJSON...

  • 2017-04-12 工作总结

    工作:jQuery 跨域请求 jQuery请求示例 异步响应 替换内容的Img标签的Src路径 过滤HTML 标签

  • ajax跨域请求

    ajax跨域请求(jsonp) 利用JSONP解决AJAX跨域问题的原理与jQuery解决方案JSONP jQue...

  • 跨域请求

    在请求的时候建议使用jQuery来发送请求,因为如果是跨域的时候,有直接设置好的属性来设置该条请求做跨域操作, 1...

  • jquery跨域请求

    function getData(opt){ var url = opt.url, type = op...

  • AJAX出现两次请求 options和get|post

    跨域请求 允许跨域请求 preflighted request预请求(options) 跨域请求 XMLHttpR...

  • axios发送俩次请求的原因

    其实跨域分为简单跨域请求和复杂跨域请求 简单跨域请求是不会发送options请求的 复杂跨域请求会发送一个预检请求...

  • 跨域上传图片并预览

    跨域上传文件 之前解决跨域问题都是使用的JQuery的JSONP类型的Ajax请求,JSONP原理是让服务器把数据...

  • ajax、fetch 跨域携带cookie

    一、ajax 跨域携带cookie 原生ajax请求方式: jquery的post方法请求: 服务器端设置: 二、...

  • 用express实现CORS跨域

    跨域请求头 cors express 跨域请求

网友评论

      本文标题:jquery跨域请求

      本文链接:https://www.haomeiwen.com/subject/kczffqtx.html