jsonp 用法 nodejs

客户端:

  $.ajax({
     url:'http://localhost:3000/jsonp',//不同域的一个get请求地址 你可以在get里面删除数据,但违反了RESTful
     type:'get',//jsonp 貌似是只支持get请求的
     dataType: "jsonp",  //这个一定加上
     jsonp:'callback'
 }).then(function(data){

        console.log(data)
 }).fail(function(){
     console.log('err')
 })

服务端: 用的koa2 的写法

router.get('/jsonp',async function(ctx,next){
    var callback = ctx.request.query.callback
    var list = [1,2,3,4]
    var str = JSON.stringify(list)
    ctx.body = callback + '(' + str + ')'
})

 

posted @ 2017-05-13 09:39  JonasYu  阅读(240)  评论(0编辑  收藏  举报