最近公司跨域业务比较多,总结一下基本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); } });//包裹参数