页面停留在这个页面
如果跳转应该到这个页面
<code><input name="split" type="button" id="split" value="拆分訂單" onclick="check()"></code>
<code>function check() { var rec_id_Array = new Array(); $("[name='checkboxes']:checked").each(function () { rec_id_Array.push($(this).val()); }); listTable.split(rec_id_Array, "確定拆分訂單嗎", "split_order",{$order_mode}); } listTable.split = function(id, cfm, opt, order_mode) { if (opt == null) { opt = "split"; } if (confirm(cfm)) { Response.AddHeader("Access-Control-Allow-Origin", "http://segmentfault.com/"); var args = "act=" + opt + "&id=" + id + "&order_mode= " + order_mode; Ajax.call(this.url, args, this.listCallback, "GET", "JSON"); } }</code>
这个是buyorder.php文件
<code>elseif ($_REQUEST['act'] == 'split_order') { ....... header('Location: buyorder.php?act=list'); //确保重定向后,后续代码不会被执行 exit; }</code>
结果就是浏览器想buyorder.php?act=list发出了请求,但是页面没有跟着跳转
回复内容:
页面停留在这个页面
如果跳转应该到这个页面
<code><input name="split" type="button" id="split" value="拆分訂單" onclick="check()"></code>
<code>function check() { var rec_id_Array = new Array(); $("[name='checkboxes']:checked").each(function () { rec_id_Array.push($(this).val()); }); listTable.split(rec_id_Array, "確定拆分訂單嗎", "split_order",{$order_mode}); } listTable.split = function(id, cfm, opt, order_mode) { if (opt == null) { opt = "split"; } if (confirm(cfm)) { Response.AddHeader("Access-Control-Allow-Origin", "http://segmentfault.com/"); var args = "act=" + opt + "&id=" + id + "&order_mode= " + order_mode; Ajax.call(this.url, args, this.listCallback, "GET", "JSON"); } }</code>
这个是buyorder.php文件
<code>elseif ($_REQUEST['act'] == 'split_order') { ....... header('Location: buyorder.php?act=list'); //确保重定向后,后续代码不会被执行 exit; }</code>
结果就是浏览器想buyorder.php?act=list发出了请求,但是页面没有跟着跳转
你是用Ajax方式提交的页面,这时候PHP是没办法控制页面跳转的,只能是Js获取到页面的返回值,然后通过Js来跳转页面。
是的, 同意 @有明 的说法.
你的请求是用Ajax发出的,你如果想要浏览器跳走,那么你只能返回给JS你要跳到哪里,然后由JS来使用 location
来进行跳转.

TheDiFferenceBetweenUnset () andSession_Destroy () isthatunset () clairement spécifique lesvariables tandis que la notification de lasion actuelle, tandis que lasion_destroy () terminatestheentireSession.1) useUnset () toremoveSpecificSessionvariless avec la réponse à la manière dont les éventualités

StickySessionsSenSureUserRequestSaReroutEdTothesAmeServerForsesessionDataconSistency.1) Session Identification AssignesUrserSerSerSUsing CookiesorurlModifications.2) Consommation desdirectes

PhpoffersVariousSionssionsaveHandlers: 1) fichiers: par défaut, simplebutmaybottleneckonhigh-trafficsites.2) memcached: hautes performances, idéalforspeed-criticalapplications.3) redis: SimilartomeMcached, withaddedpersistence.4)

La session dans PHP est un mécanisme pour enregistrer les données utilisateur du côté serveur pour maintenir l'état entre plusieurs demandes. Plus précisément, 1) la session est lancée par la fonction Session_Start () et les données sont stockées et lues par le tableau Global $ _Session Super Global; 2) Les données de session sont stockées dans les fichiers temporaires du serveur par défaut, mais peuvent être optimisés via la base de données ou le stockage de mémoire; 3) La session peut être utilisée pour réaliser des fonctions de suivi de l'état de connexion des utilisateurs et de gestion de la gestion des paniers; 4) Faites attention à la transmission sécurisée et à l'optimisation des performances de la session pour assurer la sécurité et l'efficacité de l'application.

PhpSessionsStartWithSession_Start (), qui génère laauniqueidandCreateSaserverFile; TheypersistacrossrequestsandCanbemanalEendedwithSession_Destroy (). 1) Sessionsbeginwhensessu

Le délai d'expiration de session absolue commence au moment de la création de session, tandis qu'un délai d'expiration inactif de session démarre au moment de la non-opération de l'utilisateur. Le délai d'expiration de session absolue convient aux scénarios où un contrôle strict du cycle de vie de la session est nécessaire, tels que les applications financières; Le délai d'attente de session inactif convient aux applications qui souhaitent que les utilisateurs maintiennent leur session active pendant longtemps, comme les médias sociaux.

La défaillance de la session du serveur peut être résolue en suivant les étapes: 1. Vérifiez la configuration du serveur pour vous assurer que la session est correctement définie. 2. Vérifiez les cookies des clients, confirmez que le navigateur le prend en charge et l'envoyez-le correctement. 3. Vérifiez les services de stockage de session, tels que Redis, pour vous assurer qu'ils fonctionnent normalement. 4. Examiner le code de demande pour assurer la logique de session correcte. Grâce à ces étapes, les problèmes de conversation peuvent être diagnostiqués et réparés efficacement et l'expérience utilisateur peut être améliorée.

Session_Start () IsCrucialInPhpFormanAgingUsersessions.1) ItinitiateSanEwSessionIfNoneExists, 2) ConsomaSanExistingSession, and3) SetSasessionCooKieforContinuityAcrossrequests, permettant aux applications liées à la réaction et à la personne.


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

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

Dreamweaver Mac
Outils de développement Web visuel

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

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