Heim  >  Artikel  >  Backend-Entwicklung  >  Gründe, warum die Antwortumleitung nach dem Initiieren einer Ajax-Anfrage nicht funktioniert

Gründe, warum die Antwortumleitung nach dem Initiieren einer Ajax-Anfrage nicht funktioniert

零到壹度
零到壹度Original
2018-04-10 09:47:554386Durchsuche

Der mit Ihnen in diesem Artikel geteilte Inhalt ist der Grund, warum die Antwortumleitung nach dem Initiieren einer Ajax-Anfrage nicht funktioniert. Freunde in Not können darauf verweisen

<br>

Zusammenfassung:

Ajax只是利用脚本访问对应url获取数据而已,不能做除了获取返回数据以外的其它动作了。所以浏览器端是不会发起重定向的。
<br>
个人理解正常http url请求和ajax请求的区别:
1)正常的http url请求,只有浏览器和服务器两个参与者。浏览器端发起一个http请求,服务器端处理后发起一个重定向,浏览器端从response中获取到重定向地址,发起另一个http url请求。也就是说,浏览器会按照response中的内容进行响应(如重定向),这是浏览器的功能决定的就得响应。
2)Ajax请求,参与者就有三个即ajax、客户端、服务器,ajax处于客户端和服务器两者之间。过程是客户端发起一个ajax请求,服务器端处理后,如果发起一个重定向,然后ajax会怎么办呢?它只会获取刚才请求返回的数据,其他的任何动作一概不去做,ajax是这么做的(ajax功能就是这么设定的,ajax框架源代码也是这么写的)。
<br>
也就是说,引入了ajax之后,ajax就插在浏览器和服务器之间了,服务器给浏览器的response被ajax拦截了,但是ajax本身却什么都不做,也不转达。
<br>
<br>

Mit anderen Worten: Wenn Sie eine Umleitung implementieren möchten, muss der Programmierer sie selbst codieren, dh Ajax ändern. Referenz: http://blog.csdn.net/ideality_hunter/article/details/61620875

Das obige ist der detaillierte Inhalt vonGründe, warum die Antwortumleitung nach dem Initiieren einer Ajax-Anfrage nicht funktioniert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn