ajax(2)

6.jsonp跨域请求

跨域是指从一个域名的网页去请求另一个域名的资源。只要协议、域名、端口有任何一个的不同,就被当作是跨域

jsonp的本质:动态创建script标签,然后通过它src属性发送跨域请求,然后服务器响应的数据格式为
【函数调用(foo(实参))】, 所以在发送请求之前必须先声明一个函数,并且函数的名字与参数中传递的
名字要一致,这里声明的函数是由服务器响应的内容,(实际就是一段js代码-函数调用)来调用

ajax和jsonp其实本质上是不同的东西。
ajax的核心是通过XMLHttpRequest获取非本页内容,
jsonp的核心则是动态添加
                    
                    

你可能感兴趣的:(ajax(2))