美文网首页java
angularJs/ajax跨域请求携带cookies

angularJs/ajax跨域请求携带cookies

作者: huaiOS | 来源:发表于2017-03-27 18:53 被阅读48次

    前后端分离时候,当前端测试不在同一个域时候,前端使用ajax请求时,ajax默认不会将cookies保存,而且也不会发送cookie到服务端,

    此时在请求方法中加入粗体部分即可,当然存取cookies的时候也要加进去(比如登录的时候)

    -------------------------------------------------ajax--------------------------------------------------------------

    $.ajax({

    type: "GET",

    url: "http://dddd",

    dataType: "json",

    xhrFields: {

    withCredentials: true

    },

    crossDomain: true,

    success: function(data){

    }

    });

    -----------------------------------------------------angularJs-----------------------------------------------------------

    $http.post("http://a.domain.com/Api/Product", { productId:3}, { 

      withCredentials:true,    params: { name:"Ray"},  

    headers: {'Authorization':"这个不重要"}})

    .success(function(data){//TODO});

    相关文章

      网友评论

        本文标题:angularJs/ajax跨域请求携带cookies

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