jsonp에 대한 개인적인 이해

6822 단어
원리는script 탭의 src가 전역적으로 js를 요청할 수 있다는 것이다
1. 프런트엔드 페이지에서 func 리셋 함수를 먼저 정의합니다 (함수 이름은 임의입니다. 이것은 예를 들어)
 func(data){
     console.log(data); // data   
     //  , ……
 }


 
2. 프런트엔드 동적은 Javascript DOM을 통해 동적으로 태그를 생성하고 src 속성을 설정합니다


jsonp 요청 URL을 /jsonp?callback=func


callback 매개 변수 (매개 변수 이름 임의) 가 지정한 js 코드에서func () 이 함수를 호출해야 합니다


 


3.백그라운드에서 js를 전방으로 되돌려 실행


백엔드에서 js 코드 문자열을 동적으로 생성한 다음 백엔드로 돌아갑니다. 탭이기 때문에 즉시 실행됩니다. (백엔드에서 악성코드가 되돌아오면...)lt;/p>
<p>정상 반환 예: </p>
<pre><code class="language-javascript">//나중에 되돌아오는 결과를 전단 리셋의 인삼에 설정합니다
func ('백그라운드에서 되돌아오는 데이터');//전단의 리셋 함수func< 실행하기;/code></pre>
<p>4. 되돌아오는 js에서 사전(제1단계)에서 정의한func() 함수를 실행하고 매개 변수(실제로는 되돌아오는 데이터)를 전달한 이상 다음에 <를 말할 필요가 없다.br>  </p>
<p>잘못이 있으면 지적해 주십시오. 제때에 정정하겠습니다.lt;/p>
<p> </p>
</div>
</div>
</div>
</div>
</div>
<!--PC와 WAP 어댑터 - >
<div id="SOHUCS"sid="1305918437024894976"></div>
<script type="text/javascript"src="/views/front/js/chanyan.js">

你可能感兴趣的

  • 遍历dom 并且存储(将每一层的DOM元素存在数组中)
    한국 과일 번호를 바꾸다
    JavaScript html
  • Android+Jquery Mobile学习系列(9)-总结和代码分享
    설탕
    JQuery Mobile
  • impala参考资料
    dayutianfei
    impala
  • JAVA 静态变量与非静态变量初始化顺序之新解
    주범양
    java 静态 非静态 顺序
  • 跳出iframe返回外层页面
    g21121
    iframe
  • JAVA多线程监听JMS、MQ队列
    510888780
    java多线程
  • 第一个SpringMvc例子
    무명옷이 우뚝 솟다.
    spring mvc
  • 我的spring学习笔记15-容器扩展点之PropertyOverrideConfigurer
    aijuans
    Spring3
  • 문자별:
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 其他
    首页 -
    关于我们 -
    站内搜索 -
    Sitemap -
    侵权投诉
    저작권 소유 IT 기술 자료 CopyRight© 2000-2050 IT Knowledgebase IT610.com , All Rights Reserved.
    京ICP备09083238号









    좋은 웹페이지 즐겨찾기