jquery跨域 jsonp

来源:互联网 发布:淘宝返利是怎么回事 编辑:程序博客网 时间:2024/05/18 02:21

最近公司跨域业务比较多,总结一下基本api


$.ajax({
   async:false,
   url: "https://localhost:18081/get",
   type: "GET",
   dataType: 'jsonp',
   jsonp: 'callback',//参数健

   jsonpCallback:"jsoncallback"//参数值,如过写了会替代jquery自   动生成的参数
}).done(function(data){console.log(data)})


后台:

app.get('/get', function(req, res) {    //console.log(req)    var str = "jsoncallback({a:3,b:3})"          console.log(req.query);        if (req.query && req.query.callback) {//键值和前台对应            var str = req.query.callback + "(" + JSON.stringify(data) + ")"; //jsonp                       res.end(str);        }else{            console.log('json: '+JSON.stringify(data, null, 4));            res.end(JSON.stringify(data);        }    });//包裹参数

原创粉丝点击