Codeigniter echo/var_dump无法正常工作

el_*_*_le 1 javascript php ajax jquery codeigniter

为什么var_dump不在这里工作,ajax调用成功,但没有打印,甚至没有PHP的字符串文字打印.

我的控制器

function check_links() {            
  $matches = $this->input->get('matchesJSON');        
  var_dump($matches);
  //$this->load->view('publish_links_view');
}
Run Code Online (Sandbox Code Playgroud)

Ajax调用

$.ajax({
  type: 'GET',
  dataType: 'json',
  cache: false,
  data: 'matchesJSON='+matchesJSON,
  url: 'publishlinks/check_links',
  success:                    
    function(response) {

    }
})    
Run Code Online (Sandbox Code Playgroud)

jon*_*ohn 5

我假设你期望var_dump到浏览器.

Ajax发生在"幕后",因此它不会输出到您的浏览器,您可以在success处理程序的response参数中使用它.

如果你想测试它,只需用你的浏览器直接点击网址即可.

http://ciroot/index.php/publishlinks/check_links?matchesJSON=test%20text
Run Code Online (Sandbox Code Playgroud)

此外,您可以使用浏览器扩展 Firebug监视所有AJAX请求/响应,在此类情况下非常有用.

  • 您可以查看使用firebug/chrome dev工具查看AJAX响应. (2认同)