php之間實現跳轉並傳值

2021-07-22 11:30:11 字數 967 閱讀 3101

最近由於專案需要,從乙個前端變成了後端,不得不做起後台的工作。想著我成為全棧工程師的偉大目標,更加堅定了自己的幹勁兒。雖然之前看過nodejs,但是真正用過的後台語言還是只有php,所以選擇了php這門語言來給同事們寫後台。感覺自己寫的php根本就是僅僅滿足了基本需求,還要不停的學習。

在完成專案的過程中,移動端開發人員要求他們每次都是請求同乙個url,然後我這邊根據引數不同在後台實現跳轉,請求對應的php。之前是想著他們不同的請求直接請求對應的php就好了,現實並非如此。

那麼如何在php之間實現跳轉呢?我用的是header()來實現,廢話不多說,直接上**:

$serversname=$_post['serversname'];

if($serversname=='register')else if($serversname=='login')else if($serversname=='getroom')else if($serversname=='password')else if($serversname=='modifyinfo')

這就是index.php的**,每次他們請求都請求該頁面。

每次請求,都會有乙個serversname引數,該引數表示該次請求的目的,是跟移動端人員提前定義好的。根據serversname的值的不同,進行相應的跳轉。

header('url');
header裡面的引數url即為想要跳轉到的頁面,如果想要把引數傳過去,可以使用get方式將請求引數通過index.php傳到目標頁面,這裡有個問題需要注意,請求到index.php是post方式的請求,index.php跳轉到目標頁面是get方式傳參,在目標頁面接收引數時要注意。

header('location:login.php?phonenumber='.$phonenumber.'&password='.$password);
如上這樣就把兩個引數傳遞過去了。

通過header()進行跳轉,解決了專案需求,感覺還不錯。

ajax頁面跳轉並傳值 js不跳轉傳值php

那麼我們如何將js變數的值直接付給php變數呢?第一種方法也是最常見的方法 無重新整理 使用ajax傳參 第二種傳值方式 示例為對js變數進行日期處理 c echo formattime c leadertask info end time 是js變數 將截止時間秒數轉換為日期制 function ...

php實現跳轉傳值有什麼方法

php實現跳轉傳值的方法有 1 post傳值 2 get傳值 3 session傳值。session是全域性變數的一種,經常用於使用者登入後儲存使用者id之類的常用資料,需要注意session的使用需要提前開啟。方法有如下幾種 一 post傳值 post傳值是用於html的 表單跳轉的方法,很方便使...

activity之間的跳轉以及傳值

一 startactivityforresult方式 1 a介面 b 1 傳送 intent intent new intent userinfoactivity.this,provinceactivity.class startactivityforresult intent,4 2 接受 ove...