ajaxform或者ajaxpost,導致echo / var_dump 打斷php程式的運行?

來源:互聯網
上載者:User
關鍵字 php
一個很奇怪的事情,頁面有個連結xxx,使用ajax, 點擊之後轉到在Thinkphp的controller,我在這個controller裡面加了echo或者var_dump想看一些參數值,結果不執行了,頁面不會跳轉了。 把echo 或 var_dump去掉,就執行成功了。

不明白這個為什麼,難道是執行過程不能把打斷?

如果是ajax導致的,請問如何查看controller裡的資料呢?

回複內容:

一個很奇怪的事情,頁面有個連結xxx,使用ajax, 點擊之後轉到在Thinkphp的controller,我在這個controller裡面加了echo或者var_dump想看一些參數值,結果不執行了,頁面不會跳轉了。 把echo 或 var_dump去掉,就執行成功了。

不明白這個為什麼,難道是執行過程不能把打斷?

如果是ajax導致的,請問如何查看controller裡的資料呢?

不會不會不會

不會不會不會

這個跟你在ajax對返回結果的處理有關

echo輸出內容了啊

目前不知道你的頁面代碼,如果是ajax請求controller,那麼問題應該是你echo了內容,導致返回的不是json格式的資訊,頁面無法處理,所以沒什麼反應了

會的,ajax調試推薦用firephp或者socketlog

不會 繼續debug

echo輸出的內容使json無法正常解析。

ajax用了json類型,所以echo會破壞json格式,造成js解析不了,其實是有資料返回了的,可以開啟瀏覽器的“元素審查”就是開發人員工具抓包看響應

不會的。應該是資料格式的問題。

估計是樓主用的ajax的原因,因為不echo資料的時候,返回的資料是正常的,跳轉也是在success成功後進行跳轉,而echo後,返回的資料則不正常,就沒執行跳轉

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.