台灣最大程式設計社群網站
線上人數
749
 
會員總數:246038
討論主題:189626
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 請教A頁面傳值給B頁面後立即顯示(PHP)
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請教A頁面傳值給B頁面後立即顯示(PHP)
價值 : 200 QP  點閱數:3676 回應數:9
樓主

深雪
門外漢
0 27
891 39
發送站內信

請教各位大大
我對AJAX還不很熟悉
我在想要用一個方式讓A.PHP的內容
按下按鈕之後會傳值給B.PHP去處理
因為我用固定的下去做的時候都還算正常
可是加入PHP的程式之後就一直卡住
想要讓他動態顯示的部分一直不出現
所以在這裡請教一下各位大大了

首先是A.PHP的內容
最重要的script的內容跟按鈕的配合

按鈕是用PHP程式下去撈資料庫的資料增加個數的
重要的showDiv在left2.php裡面
這頁只有很簡單的


做處理的B.php


可是當我按下按鈕之後
會發現$_GET['bouns']可以抓到getData帶的值
可是我在上面把$_GET['bouns']帶進PHP資料庫要撈資料出來
卻都無法抓資料出來
所以想麻煩大大幫忙指點一下是不是這樣的用法哪裡有問題呢?
感謝m(_ _)m

本篇文章發表於2008-09-01 14:58
1樓
先看看是否有值

本篇文章回覆於2008-09-01 15:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
如果有,改為

try try
本篇文章回覆於2008-09-01 15:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
還有要注意



本篇文章回覆於2008-09-01 15:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

深雪
檢舉此回應
大大您好∼
使用
alert(XMLHttpRequestObject.responseText);
這個之後∼有跳出視窗顯示getdata取得的數值
可是還是沒有我要利用getdata去抓資料庫的內容的值∼$_GET['bouns']有顯示

本來的寫法
var obj = document.getElementById("showDiv");
obj.innerHTML = XMLHttpRequestObject.responseText;
跟這個∼
document.getElementById("showDiv").innerHTML = XMLHttpRequestObject.responseText;
感覺起來寫法蠻像的耶∼
依照大大提供的下去改∼
一樣還是沒有我要的資料庫的內容的值∼$_GET['bouns']的數值一樣有顯示
這樣是變成PHP的問題了嗎QQ

把XMLHttpRequestObject.open("GET", srcData);
改XMLHttpRequestObject.open("GET", srcData,true);
一樣也是沒有我要的資料庫的內容的值∼$_GET['bouns']有顯示

如果改XMLHttpRequestObject.open("GET", srcData,false);
拿掉XMLHttpRequestObject.onreadystatechange = function(){ 中間保留 }
就反而連$_GET['bouns']都沒有顯示了QQQQQ

我已經整個不知道這是哪裡的問題了>"<
本篇文章回覆於2008-09-01 16:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
傳回的資料如果是錯的
那就是php side的問題吧!
本篇文章回覆於2008-09-01 16:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

深雪
檢舉此回應
嗯...
謝謝大大的指點
可是我後來把頁面另存起來看
發現其實應該是要有顯示的∼而且PHP的值也有抓到∼

點下去的第一時間在網頁上看不到∼不管用IE或PCMAN都看不到我想要的那個表格
網頁重新整理就會看到我要的內容,不過這樣就失去了我想用AJAX的用意了.....
不知道這樣是否還有可能找到問題呢?
另外用IE測試的時候
左下的狀態列會出現「網頁發生錯誤」的字句
本篇文章回覆於2008-09-03 10:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

Bryan(不來ㄣ)
捐贈 VP 給 Bryan(不來ㄣ) 檢舉此回應
>>左下的狀態列會出現「網頁發生錯誤」的字句
What is the error message?
本篇文章回覆於2008-09-03 10:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

深雪
檢舉此回應
系統錯誤:-1072896658
我上網搜尋了一下
找到這個資料
http://blog.hsdn.net/1252.html

但是在A.PHP也就是寫getData的JS那一頁當中∼
是有設定<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
在B.PHP的處理頁中

裡面的config.php是設定資料庫連線的一些資料∼這個檔案的最上面也有

那剩下最後一個left2.php
加上去資後反而會出現錯誤訊息∼而且也一樣會有那個網頁錯誤QQ
Warning: Cannot modify header information - headers already sent by (output started

整個人冏到底
也有確認過B.PHP的編碼是UTF8過了∼
DW的偏好語系用UTF8∼也用轉語系的軟體看過一次QQ
本篇文章回覆於2008-09-03 12:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

深雪
檢舉此回應
http://www.javaworld.com.tw/jute/post/view?bid=49&id=184236&sty=3&age=0&tpg=1&ppg=1#184236

我找到這篇∼∼∼
解決了∼∼∼∼
真是太感謝大大這麼耐心的指點我

真的是被語系搞昏頭
本篇文章回覆於2008-09-03 13:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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