台灣最大程式設計社群網站
線上人數
953
 
會員總數:246091
討論主題:189665
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 用ajax來更換相簿內容
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
用ajax來更換相簿內容
價值 : 100 QP  點閱數:736 回應數:7
樓主

Cable
門外漢
0 1
12 1
發送站內信

目前在寫個相簿搜尋的功能,搜尋結果的部分一開始是某資料夾路徑的圖片,我在利用function改變儲存圖片資料夾路徑變數之後,更新後了變數但顯示的圖片還是一樣沒有變化,想請教不知道是哪堥S注意到或是寫錯的地方。



這邊部分是當我點下大圖的時候,會把id存入temp變數,然後用ajax傳到另一個php檔案

這裡是接的php檔

這裡是先暫時測試回傳到原來的檔案,所以只先寫了一個

搜尋相關Tags的文章: [ ajax ] , [ javascript ] , [ php ] ,
本篇文章發表於2016-05-15 17:48
1樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
老實說沒看懂整個程式的流程和邏輯
從最後的測試回傳猜測
樓主似乎試圖直接從AJAX修改原頁面的變數
不過又不是修改JS中的變數,而是修改PHP的變數@@?
但是又放了meta標籤試圖重整頁面@@?
樓主能解釋一下整個運作的流程嗎?
本篇文章回覆於2016-05-16 10:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
說真的~~~~你這程式我也看不懂。

大約就幾個問題請教一下吧。

1.首先是 #redirect 在哪??我完全沒看到。

2.再來是~~~傳送一個參數值ajax再回傳同一個參數值?這.......有必要嗎??完全看不明白在做什麼。

3.最後的meta????插這個做啥啊。難不成你覺得一個已經輸出標頭完的頁面,會因為你回傳這個再做處理呢??
標頭都載入完成了。再掛入這些定義根本是一個無意義的動作。
ps:一台車子已經跑過終點線停下來了,你再加汽油進去是打算讓它做什麼事??名次都確定了。再加汽油也不會改變名次了。
除非重新開賽了(重整頁面)
本篇文章回覆於2016-05-17 11:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小林
檢舉此回應
我不太懂php,先針對javascript的部份回答一下好了

首先不知道你是用什麼當條件搜尋?關鍵字?
如果是用圖片的id去搜尋,看你的寫法應該是兩個步驟,先點圖再點搜尋?其實可以寫一步驟就好
再來是ajax的部份,明明你的資料data是json,但是data type卻是 html
再來是成功後要給$('#redirect')顯示,但是你回傳資料的php寫出來的資料卻不是html <img src="xxx.jpg"/>
本篇文章回覆於2016-05-19 11:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

小林
檢舉此回應
有誤
再來是ajax的部份,明明你的資料data是json,但是data type卻是 html
再來是成功後要給$('#redirect')顯示,但是你回傳資料的php寫出來的資料卻不是html <img src="xxx.jpg"/>

修正
再來是ajax回傳的資料不沒有包含圖片的html
本篇文章回覆於2016-05-19 11:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
TO:小林

糾正你一個問題。
ajax的data傳送一律都是用json的模式傳送。這點是沒錯的。
並不影響 datatype 回傳的資料。
也就是傳入跟傳出的,並不一定需要宣告同一種類型的。(不過後端輸出端的類型倒是一定要與datatype相同這點是沒錯的)

所以這堶n糾正一下你的觀念。
data 傳入什麼類型都無所謂的。只要後端處理好資料後用datatype宣告的類型輸出就可以了。
本篇文章回覆於2016-05-19 13:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Cable
檢舉此回應
感謝大家對於我的觀念的指正,我已經再重新寫過這整段程式碼了,或許太過急促就丟上問題導致大家看不懂在此先跟各位說聲抱歉...
本篇文章回覆於2016-05-24 10:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

小林
檢舉此回應
TO:浩瀚星空
謝謝指正!
本篇文章回覆於2016-05-26 17:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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