支持跨域的html标签

html中的script、img的src属性支持跨区,浏览器对其没有限制
发送的请求都是get请求

script

1.script标签具有可跨域的特性,浏览器对它不限制
2.假设不加dataType:jsonp, jquery底层默认发送XMLHttpRequest请求。
当用dataType:jsonp,jquery底层创建了script标签,src=”跨域的地址”。
3.scrip标签的src中的地址和后缀也没关系,文件中指定text/javacript就可以了

    

        //script标签具有可跨域的特性,php返回的是json(),直接调用了这个函数
        //这个函数的目的就是为了获取服务端返回的数据,要执行的内容写在函数中就可以啦
        

服务器端的数据模拟(script):

"张三","age"=>10);

    //将对象转化为json格式的字符串
    $info = json_encode($array);

    echo $data["callback"]."(".$info.")";
?>

link标签

href去请求一个地址,和地址的后缀没有关系,
在php文件中已经告诉客户端服务器的文本类型了,浏览器以该文本类型去解析就行了



Title
// 利用link的href属性跨域

模拟的服务端php文件(link)


img

支持跨域的html标签_第1张图片

你可能感兴趣的:(ajax)