课程
/前端开发
/JavaScript
/Ajax全接触
谁能告诉我这句:而且JSONP返回的是一个数组。怎么理解??
2016-02-17
源自:Ajax全接触 6-3
正在回答
jsonp是一个非官方协议, 它允许返回一段JS代码。
事先在浏览器注册了一个回调函数,并把函数名传给服务器。
服务器把函数名和要返回的JSON数据拼接成一段调用回调函数的代码。
返回后浏览器看到是jsonp协议,就会调用这段代码。
实际上要返回的数据是被拼在了代码里面。
它返回的是一个callback函数,jsonp的并不是真正意义上的跨域,只是利用了浏览器的src标签去请求其他地址,然后在本页面调用callback函数处理返回结果而已。
比如老师调用时传了一个callback函数到后台,后台再用这个函数包含结果返回到页面,页面用这个函数处理结果。
你在哪里看到的jsonp返回的是一个数组哦?
没人回复吗??
ASDASD
举报
本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用