angular.js - Angular Js 或者Jquery 发送POST请求,如何进行跨域 ?客户端如何解决 ?
过去多啦不再A梦
过去多啦不再A梦 2017-05-15 17:00:56
0
6
608

我现在有个问题我前端用的是angular js , 后端在别人哪里 。我现在访问他的接口就是跨域了。
但是服务端的现在不给我设置CORS【服务端用的是spring web】 , 现在上头要我赶快整完 ,但是现在我弄前端 , 查了很多资料都是服务端解决的, 有些说用jsonp,但是根本就没用, 不知道有没有大神知道,在前端如何通过Jquery 或者 angular JS 完成跨域问题 ?

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(6)
Ty80

Le problème du cross-domain ne peut pas être résolu par un simple front-end. Il nécessite certainement la coopération du back-end. Pensez-y, si le cross-domain peut être résolu en modifiant simplement certaines configurations sur le front-end. , la restriction entre domaines peut-elle toujours garantir la sécurité ?

1.CORS n'a besoin que de configurer l'en-tête de réponse en arrière-plan, dans l'environnement de développement, si le côté serveur n'est pas configuré, pouvons-nous toujours coopérer volontiers au développement ?

2. JSONP n'est pas inutile, il est certainement utile, et c'est aussi l'une des méthodes pour résoudre les problèmes inter-domaines, mais il nécessite également la coopération du backend, et le contenu des données renvoyé au frontend doit être modifié et transformé sous la forme de jsoncallback(fn), ce qui nécessite que l'auteur lui-même comprenne simplement les principes de JSONP.

À l'heure actuelle, il existe deux méthodes principales pour résoudre les problèmes inter-domaines.

黄舟

Tant qu'il s'agit d'un problème multi-domaines, il ne peut pas être résolu par un simple front-end. En raison des restrictions de la politique de même origine.
Tant qu'il s'agit d'un cross-domain, une forte coopération côté serveur est requise. Quelle que soit la méthode que vous utilisez !
Tant qu'il s'agit d'un cross-domain, une forte coopération côté serveur est requise. Quelle que soit la méthode que vous utilisez !
Tant qu'il s'agit d'un cross-domain, une forte coopération côté serveur est requise. Quelle que soit la méthode que vous utilisez !

滿天的星座

jquery a un paramètre dataType : 'jsonp', puis l'adresse url absolue

淡淡烟草味

Si les noms de domaine des deux personnes sont différents, vous pouvez uniquement laisser le backend ajouter des en-têtes de réponse
ou écrire vous-même le code du backend et appeler son interface via le backend

刘奇

jsonp ou http://www.ruanyifeng.com/blog/2016/04/cors.html

左手右手慢动作

Le front-end demande au serveur backend local (php) -> Le backend demande l'interface inter-domaines via CURL

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!