我想使用php header('Location:newpage.php')來重定向。PHP header()和jquery mobile
我沒有錯誤,但Jquery移動似乎無法加載目標頁面,地址欄保持舊地址。
您有什麼建議嗎?
謝謝!
我想使用php header('Location:newpage.php')來重定向。PHP header()和jquery mobile
我沒有錯誤,但Jquery移動似乎無法加載目標頁面,地址欄保持舊地址。
您有什麼建議嗎?
謝謝!
該代碼將302重定向標頭髮送到用戶的瀏覽器,指示它重定向到提供的URL。它應該工作。你檢查過語法嗎?信息在這裏:http://www.php.net/manual/en/function.header.php
嘗試添加data-ajax="false"
當你調用該頁面,使用PHP header()
它與ajax無關。應該在任何html之前調用php標頭位置。 – Cymbals
你是對的Cy,但感謝Wenkhairu我記得我曾經把jQuery數據庫中的數據ajax =「false」放到了jquery手機網站上,我忘了把它放在這個... – user1083877
其實它確實如此,因爲jQM更改所有調用XHR,然後解析響應。這意味着它取決於你的導航儀的行爲。但從那以後,在2014年現在看起來好像到處都是好的:) –
我做一個頭重定向之前(「位置:newpage.php」)結合jQuery Mobile的一切,它工作的時間沒問題。
我懷疑你是加載任何html後,試圖發送頭,這將無法正常工作。 PHP中,頭必須任何輸出,包括HTML,jQuery Mobile的前發生等
嘗試打開錯誤報告上:
ini_set('error_reporting', E_ALL);
ini_set("display_errors","1");
我對Node.js的+ JQM和同樣的問題回答wenkhairu給了它固定的。 問題是,JQM劫持導航行爲,並使用AJAX導航,如果你把data-ajax=false
作爲wenkhairu建議你告訴JQM不要劫持此表的導航並使用常規的鏈接/提交行爲
如果php的header()不是重定向,是什麼讓你認爲jQuery手機應該歸咎於?你有鏈接到你的代碼? – jessh
確定。我的標題('')指令沒有出錯。問題出現了。事實上,我在收到FORM中的元素並通過頁面本身提交post方法後嘗試使用此頭文件。我把數據ajax =「false」放入表格的屬性中,並修復了這個問題。謝謝所有 – user1083877