我有一個返回som html的函數。如何在ajax和非ajax中使用相同的php函數
我喜歡這個函數用作模板函數和ajax。
我已經瞭解到你應該總是使用die();在返回html的ajax函數的末尾。這將打破包含該函數作爲模板的腳本,儘管可以在ajax調用中正常工作,因爲它只加載頁面的一部分,並且其後的所有內容都已加載。
如果我不使用die(),兩者都可以正常工作,但是ajax會向頁面返回一個額外的「0」。我不確定是否有其他原因,爲什麼這是錯誤的方法。
所以我的問題是什麼是在模板中重用ajax函數的最佳方式。我想這樣做,所以我不必寫兩次整個html輸出。會煩人維護。
謝謝:)
也許在請求中使用某個標誌作爲「ajax = true」? –
非常感謝。那是我需要通過google找到我的答案的關鍵字。 –