Re: [請益] 如何不用表單把資料POST出去

作者: ChenXY (不差不歪 一插就歪)   2016-06-04 06:16:26
※ 引述《gpmm (銀色)》之銘言:
: ※ 引述《crossdunk (推噓自如)》之銘言:
: : 各位先進好
: : 小弟目前有一個問題
: : 就如標題如何把資料不用form的方式POST出去呢
: : 也有試過curl,但是這麼一來就無法跟著轉址過去
: : 而我目前是使用javascript來submit
: : 請問還有更好的方式嗎?
: : 先謝謝各位先進了!
: 1. POST 是一種 HTTP method,要操作 POST 各種方式都可以,
: HTML 表單、PHP(curl…)、javascript(ajax…)…etc
: 2. 轉址,也是各種方式都可以,
: HTML、PHP(header…)、javascript(location…)…etc
: 如果你要把 1 + 2 混在一起做瀨尿牛丸…我是說「POST然後轉址」,
: 基本上應該怎麼樣都可以辦到吧,
: 因為 HTML Form 的形式就是將目前的瀏覽器連線直接送出,
: 所以如果你要 POST 到 A 網址並且轉址到 A 網址,那麼這就是最合適的方法嘍。
請教原Po或各位先進
小弟這幾天遇到的問題剛好是與本篇的情況相反
我要將原本php網頁中獲得的數值用session傳到之後的網頁
因此我的form action""內是下一個會用到session的php網址
但它並不是我原本網頁想跳轉的下一頁
這兩個會用到session的php網頁之間還要經過幾個html網頁
目前想到的方法剩土法煉鋼
把中間每個html都改成php然後一個一個POST
但這真的太麻煩了而且又感覺白白占空間
所以我的問題是請問如何用form傳值到A網址 但轉址到B網址呢?
先謝謝各位先進的解惑了!
作者: tsao1211 (Sunday)   2016-06-04 07:36:00
存在session裡面就好啊,後面網頁可以讀session
作者: shadowjohn (轉角遇到愛)   2016-06-04 08:36:00
用ajax設session啊…省得跳頁
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-06-04 11:04:00
看不懂前面在幹嘛 不過如果是傳值到A轉值到B那ajax送到A再window.location到B不就結了
作者: Darkland (小黑XDrz)   2016-06-04 14:10:00
應該先釐清 ajax 為什麼會失敗再考慮更適合的方式吧
作者: shadowjohn (轉角遇到愛)   2016-06-04 15:41:00
跟session有關除了忘了session_start();不然就是送了ajax二次,一次是空值
作者: Darkland (小黑XDrz)   2016-06-04 16:59:00
或是最後的頁面在不同 domain 或是不同機器w
作者: crossdunk (推噓自如)   2016-06-04 17:51:00
個人覺得是忘了START

Links booklink

Contact Us: admin [ a t ] ucptt.com