ajax的jsonp

使用jsonp请求一个小说网站

$.ajax({

    type:"get",

    dataType: "jsonp",  

        jsonp:"callback",//用以获取回调函数的参数名

        jsonpCallback:"jsonpCallback",

    url:"http://www.biqukan.com/18_18805/",

    success:function(res){

    console.log(res)

    },

    error:function(er){

    console.log(er);

    }

   })

请求成功,也得到了这个网页,但是会报这个错误

Uncaught SyntaxError: Unexpected token <

报错的位置在这里

https://img3.mukewang.com/5b4b3d3800019f0307090229.jpg

怎么解决


ZagO
浏览 1053回答 1
1回答

橋本奈奈未

用jsonp请求网页?jsonp返回的是一个函数调用。jsonp即JSON Padding 也就是说通过向后台传回调函数名,后台会将返回数据用回调函数名包裹返回到前端,这样就可以调用前端定义在全局的回调函数。这是一种跨域请求接口的方法。你想嵌套网页应该用iframe才对
打开App,查看更多内容
随时随地看视频慕课网APP