Javascript跨域请求的4种解决方式_javascript技巧
假设域名是:http://www.example.com.cn/
如果所请求的域名跟这个域名不致,这种情况就是跨域,由于跨域存在漏洞,所以一般来说正常的跨域请求方式是请求不到的。
解决方式:
一、window.name
1、 服务器返回
<script>window.name='{"id":"3", "name":"leisure"}';</script>
2、定义一个iframe,添加onload事件
3、定义一个form,设置form的target为iframe的id,然后提交form
二、JSONP
服务器返回 callback({"id": "3", "name": "leisure"});
三、jQuery.getJSON
服务器返回 json格式数据 test({"id": "3", "name": "leisure"}); test函数名为callback参数中定义
$.getJSON(url + "?callback=?", data, function(data) {
}
注意callback=?这个参数必须带上,jquery会自动生成一个函数名替换这个问号!jQuery.getJSON实际上是用了JSONP方式实现。
四、flash跨域
服务器添加crossdomain.xml
http://www.example.com.cn/crossdomain.xml

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Solution au problème inter-domaines de session PHP

Comment faire des requêtes cross-domaines dans Vue ?

Comment utiliser Flask-CORS pour réaliser le partage de ressources entre domaines

Comment Nginx implémente la configuration de la réécriture des requêtes en fonction de l'URL de la requête

Comment autoriser l'utilisation inter-domaines des images et du canevas en HTML ?

Scénarios d'application courants de la méthode de requête Head dans Laravel

Comment utiliser le contexte pour mettre en œuvre une stratégie de nouvelle tentative de demande dans Go

Problèmes inter-domaines rencontrés dans le développement de la technologie Vue et leurs solutions
