php - Codeigniter echo/var_dump 不工作

标签 php javascript jquery ajax codeigniter

为什么 var_dump 在这里不起作用,ajax 调用成功,但没有打印任何内容,甚至没有来自 PHP 的字符串文字打印。

我的 Controller

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

Ajax 调用

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

    }
})    

最佳答案

我假设您希望它 var_dump 到浏览器。

Ajax 发生在“幕后”,因此它不会输出到您的浏览器,您可以在 success 处理程序的 response 参数中获得它。

如果你想测试它,直接用你的浏览器点击 url。

http://ciroot/index.php/publishlinks/check_links?matchesJSON=test%20text

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

关于php - Codeigniter echo/var_dump 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7000490/

相关文章:

javascript - 在jquery插件中添加事件

javascript - 任何时候加载页面时

jQuery UI 模态对话框导致网页已过期错误

php - 使用sql从数据库中选择数据

php - 如何在Azure Web应用程序上发送PHP邮件功能?

javascript - Jquery Loop 无限运行

javascript - 仅使一部分可滚动而不是整个站点

c# - 发布到本地主机后,jquery 无法在 asp.net mvc 中工作

php - 如何在php中编写html代码?

javascript - 检索新页面时jquery mobile与函数冲突