zoukankan      html  css  js  c++  java
  • js的跨域

    
    

    什么是JS的跨域?
    AJAX的XMLHttpRequest()
    子域和主域之间的情况
    服务器代理:XMLHttpRequest代理文件
    script标签:jsonp
    jsonp的含意:json+padding(内填充原理)
    js执行问题
    封装createJS函数
    动态生成函数名
    百度用使用的jsonp
    location.hash方式:iframe
    window.name方式
    flash方式
    html5的postMessage方式


    script标签:jsonp
    <!
    DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script> //a.com //jsonp : json + padding(内填充) function createJs(sUrl){ var oScript = document.createElement('script');//动态创建script oScript.type = 'text/javascript'; oScript.src = sUrl; document.getElementsByTagName('head')[0].appendChild(oScript);//将script标签插入到head里面 } createJs('jsonp.js?callback=box');//box可为任何函数名称,他代表一个参数 function box(json){ alert(json.name); //miaov } </script> <!--<script type="text/javascript" src="jsonp.js"></script>--> </head> <body> </body> </html>
  • 相关阅读:
    计算机网络
    二叉树
    队列
    百度脑图-离线版(支持Linux、Mac、Win)
    nested exception is java.lang.NoClassDefFoundError: javax/xml/soap/SOAPElement
    手写注解实现SpringMVC底层原理(虽简单却五脏俱全《注重思路》)
    java异常
    JVM相关
    redis相关总结
    mysql 数据库相关
  • 原文地址:https://www.cnblogs.com/angleyuli/p/4727161.html
Copyright © 2011-2022 走看看