2012-12-06 257 views
-5

我有一個名爲template.php的php頁面,我有一個標誌,當點擊它時,它將通過選擇圖像文件來改變標誌圖像,我在該頁面中進行一些操作,並將數據發送到我的控制器,然後建模,從那裏我將數據(圖像)存儲到我的上傳文件夾中在代碼點火框架中。然後我重定向到template.php頁面,我完成了所有操作,圖像處於上載文件夾,但是當我在頁面uploads/image.png中提供「不起作用,但使用ctrl + R刷新頁面後它將圖像替換爲標誌中的正確位置,如何通過加載圖像來解決此問題沒有通過按ctrl + R ??刷新,因爲我必須得到它通過JavaScript的工作??是PHP代碼不工作或它不從圖像加載資源?圖像無法從文件夾加載

+0

您將不得不使用AJAX(如果我瞭解您的不連貫的問題) –

+0

Logo

+0

那麼爲什麼它應該在pres唱ctrl + R ???然後當點擊任何其他鏈接也可以工作,刷新後它可以工作多次! –

回答

0

您需要使用JavaScript並預先加載所有圖像,或使用AJAX並調用要加載的圖像。

這是因爲所有php都在服務器端(服務器端腳本)執行,並且在發送到瀏覽器之前需要刷新。使用客戶端腳本(javascript)在瀏覽器中執行它。 AJAX可以是一個組合。客戶端腳本調用服務器端腳本,然後得到響應

+0

但是在使用ajax之後,比如說使用jquery,如果我用當前選中的圖像替換圖像標記,它會在刷新頁面之後去?我希望永久存在 –

+0

現在,在提交ajax並提交後,它就可以工作了!我給代碼重新加載頁面中的提交按鈕ajax,這段代碼是否正確? –