台灣最大程式設計社群網站
線上人數
1137
 
會員總數:245001
討論主題:188957
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 同一網頁AJAX to PHP 變數取得問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
同一網頁AJAX to PHP 變數取得問題
價值 : 20 QP  點閱數:786 回應數:4

樓主

God
門外漢
0 4
70 14
發送站內信

想請教一下各位大大,我需要將同一個網頁的Javascript變數傳送給PHP,可是我這樣打網頁都會直接輸出完整程式碼,而不會得到我想要的值,請問我該如何修改才能得到正確的值??????

搜尋相關Tags的文章: [ Jquery ] , [ PHP ] , [ JSON ] , [ AJAX ] ,
本篇文章發表於2016-03-04 15:32
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
1.建議你不要再用 $jsonInput = file_get_contents ('php://input');
來取post值了。用$_POST、$_GET取值。

2.不太確定你碰上什麼問題。會出現完整程式碼只有一種可能性。就是你的主機或伺服器上並無法解析php。

3.你的input並沒有給他name。正常因該是輸出空值


4.加強一下你的html語法跟jquery的應用吧。
本篇文章回覆於2016-03-04 16:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

God
檢舉此回應
可是我用$_POST無法收同事用手機傳的資料耶~"~??
都要用file_get_contents ('php://input')才能接收到.....????
本篇文章回覆於2016-03-04 17:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
因為~~~你對html語法不熟。

form語法未指定method的情況下。預設值是get傳送。
你用$_POST一定接不到值。要用$_GET來接值。

雖然你用了$.post跟sumbit事件。還記得你之前就已經被人說過。
因為你已經做submit發送了。

所以會直接跳頁。變成你那段$.post是沒用的。(雖然還是會運行,但被跳頁就沒用了)
而直接跳頁的情況下。又未指定method。當然會變成用get傳送。

分清楚一下submit的原理。要知道submit動作。如果不想使用它的跳頁模式。就得在其事件做return false的取消動作。
不過不用做這樣麻煩的事。反正都要用ajax處理。只要將按鍵改成非submit發送就行。

由此可見。你之前那一篇。並沒搞清楚我們之間的對話。所以還是犯了發送的錯誤。
本篇文章回覆於2016-03-04 18:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

God
檢舉此回應
哦哦哦,原來如此,謝謝大大指教,小弟不才,我先去google看他們的原理差別跟怎麼運作好了
本篇文章回覆於2016-03-07 11:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.