【郑州校区】2020-02-26高频问题及重点知识掌握 0、什么是jsonp? 答:jsonp 是 json with padding 的缩写,它不属于 Ajax 请求,但它可以模拟 Ajax 请求。ajax的核心是通过XMLHttpRequest来发送请求,而jsonp是通过script标签来实现请求的发送。 1、代码是如何回头执行第一个script的,是不是服务器返回的就是执行的函数 答:服务器返回的所有东西,都会在客户端当做js代码来执行。现在服务器返回的是函数调用的代码,所以在客户端函数就被执行了,调用关系如下图: 2、理解jsonp的封装函数 3、解决跨域的办法:(面试题) 1)jsonp:只支持get请求 2)Cors 4、jsonp为什么可以解决跨域问题?(面试题) 答:主要是利用了script标签的src属性天然的跨域特性来发送请求,ajax和jsonp的本质不一样。
|