首页 \ 问答 \ Codeigniter echo / var_dump无法正常工作(Codeigniter echo/var_dump not working)

Codeigniter echo / var_dump无法正常工作(Codeigniter echo/var_dump not working)

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

我的控制器

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) {

    }
})    

Why doesn't var_dump work here, the ajax call is successful, but there is nothing printed, not even a string literal print from the PHP.

My controller

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

Ajax call

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

    }
})    

原文:https://stackoverflow.com/questions/7000490
更新时间:2022-02-14 14:02

最满意答案

这是因为你正在使用预发布的gcc 4.9实验,更改为已发布的gcc 4.9并且它编译得很好。 演示


It is because you're using the pre-release gcc 4.9 experimental, change to the released gcc 4.9 and it compiles fine. Demo

相关问答

更多
  • 这更多的是添加这种检查的框架,而不是尝试检测所有形式的未定义行为(这在“停止问题”意义上几乎是不可能的)。 海湾合作委员会文件将这些列为当前支持的检查项目: -fsanitize=undefined启用UndefinedBehaviorSanitizer,一个快速未定义的行为检测器。 各种计算将用于检测运行时的未定义行为。 目前的子选项是: -fsanitize=shift此选项可以检查移位操作的结果是否未定义。 请注意,C和C ++之间,以及ISO C90和C99等之间的未定义内容略有不同。 -fsani ...
  • 是目前的GCC / C ++ 14状态类似“beta”,所以GCC / C ++ 14还没有准备好生产代码? 这取决于您使用哪些功能。 make_unique非常简单,易于实现,并且应该安全依靠。 其他一些新功能(特别是核心语言功能)需要执行更多工作,并且可能会有更多的错误等待查找和修复。 所以没有单一的“准备好”或“它没有准备好”的答案。 然而,需要注意的一件重要的事情是,虽然它仍被标记为实验,但是并未尝试保持GCC 4.x和GCC 5之间的向后兼容性。 因此,如果你有用GCC 4.8构建的C ++ 11 ...
  • 是的,有一个我知道的: gsl-lite 。 到目前为止,它对我来说很好。 但我将编译器更改为更新版本,不再需要它了。 您还可以使用(一个相当小的)Microsofts实现的子集。 如果您不需要span -classes。 这些是gsl_assert.h ( gsl_utils.h , final_act )和gsl_utils.h ( narrow , final_act ,...)。 我想我可能只调整了一些constexpr相关的东西。 Yes, there is one I know of: gsl- ...
  • 代码极光论坛的修补程序解决了这个问题。 来自:David Brown日期:太阳,2010年10月10日23:34:20 -0700主题:[补丁] FAT:修复警告 fs / fat / dir.c:43:警告:'de'可能在此函数中未初始化使用 代码流的复杂性使这看起来成为可能。 将值初始化为NULL以消除编译器警告。 这只会屏蔽警告,因为如果值未使用,则仍会有NULL指针。 Change-Id: I9fc36abace09409853b63e0997328b75ce703769 Signed-off-by ...
  • 每个发布的GCC版本都尽可能稳定。 C ++编译器一直在跟上ISO C ++标准的进展。 功能不断被引入。 目前C ++ 11大部分已经完成,大部分工作正朝着-std=c++1y模式发展。 GCC 4.7碰巧正处于C ++ 11特性介绍的高峰期,这可能会解释它在臭虫方面的声誉。 可以肯定的是,运行旧版本的编译器没有什么优势,至少对于可靠兼容的代码(可移植的,不依赖于编译器错误)来说至关重要。 这适用于任何现代C ++编译器。 一个更相关的问题可能是您是否想要运行预发布版本。 通常情况下,“流血边缘”包含比b ...
  • 如果您从未使用复制ctor,而不是将其设为私有,则可以将其删除: Option(const Option&) = delete; 这可能有助于编译器选择正确的,可用的ctor。 否则,您可以尝试手动构建临时对象并将其移回: options.push_back(Option("help", 'h', OPTION_GROUP_MISC, &opt_show_help, htio2::Option::FLAG_NONE, ...
  • 这里是如何在Linux Mint 17.2 Rafaela上安装g ++ - 4.9 进入菜单 - >管理 - >软件来源 单击其他存储库 ,然后单击Getdeb 点击编辑网址... 替换deb http://archive.getdeb.net/ubuntu trusty-getdeb应用程序 通过 deb http://archive.getdeb.net/ubuntu wily-getdeb应用程序 然后单击“ 更新缓存” 在这一点上,你可以去 sudo add-apt-repository ppa: ...
  • 这是因为你正在使用预发布的gcc 4.9实验,更改为已发布的gcc 4.9并且它编译得很好。 演示 It is because you're using the pre-release gcc 4.9 experimental, change to the released gcc 4.9 and it compiles fine. Demo
  • 你的代码无效C ++ 1y,至少在执行时没有。 您通过引用捕获变量,然后退出定义它们的范围,然后调用使用所述变量的lambda。 现在,从未使用过c的状态,但是operator()调用仍然是UB。 同样,虽然您的引用是与当前范围相比的数据,但不能保证捕获原始变量而不是本地引用。 实现本地捕获的一种方法是捕获指向本地堆栈帧的指针,并通过来自所述堆栈帧的编译时静态偏移来访问变量:当您退出堆栈帧时,这样的读取将生成垃圾。 (这会将[&] lambda的大小减小到单个指针,这是一个非常好的优化!在某些机器上,通过指 ...
  • 信不信由你,这是符合标准的行为: 5.3.4 / 7 在以下情况下,noptr-new-declarator中的表达式是错误的: [...] - 其价值使得分配的对象的规模超过实施规定的限度 (附件B); 要么 [...] 如果转换为std :: size_t后的表达式是核心常量表达式且表达式错误,则程序格式错误。 否则, 具有错误表达式的new表达式不会调用分配函数,并通过抛出与std :: bad_array_new_length (18.6.2.2) 类型的处理程序(15.3)匹配的类型的异常来终止 ...

相关文章

更多

最新问答

更多
  • h2元素推动其他h2和div。(h2 element pushing other h2 and div down. two divs, two headers, and they're wrapped within a parent div)
  • 创建一个功能(Create a function)
  • 我投了份简历,是电脑编程方面的学徒,面试时说要培训三个月,前面
  • PDO语句不显示获取的结果(PDOstatement not displaying fetched results)
  • Qt冻结循环的原因?(Qt freezing cause of the loop?)
  • TableView重复youtube-api结果(TableView Repeating youtube-api result)
  • 如何使用自由职业者帐户登录我的php网站?(How can I login into my php website using freelancer account? [closed])
  • SQL Server 2014版本支持的最大数据库数(Maximum number of databases supported by SQL Server 2014 editions)
  • 我如何获得DynamicJasper 3.1.2(或更高版本)的Maven仓库?(How do I get the maven repository for DynamicJasper 3.1.2 (or higher)?)
  • 以编程方式创建UITableView(Creating a UITableView Programmatically)
  • 如何打破按钮上的生命周期循环(How to break do-while loop on button)
  • C#使用EF访问MVC上的部分类的自定义属性(C# access custom attributes of a partial class on MVC with EF)
  • 如何获得facebook app的publish_stream权限?(How to get publish_stream permissions for facebook app?)
  • 如何防止调用冗余函数的postgres视图(how to prevent postgres views calling redundant functions)
  • Sql Server在欧洲获取当前日期时间(Sql Server get current date time in Europe)
  • 设置kotlin扩展名(Setting a kotlin extension)
  • 如何并排放置两个元件?(How to position two elements side by side?)
  • 如何在vim中启用python3?(How to enable python3 in vim?)
  • 在MySQL和/或多列中使用多个表用于Rails应用程序(Using multiple tables in MySQL and/or multiple columns for a Rails application)
  • 如何隐藏谷歌地图上的登录按钮?(How to hide the Sign in button from Google maps?)
  • Mysql左连接旋转90°表(Mysql Left join rotate 90° table)
  • dedecms如何安装?
  • 在哪儿学计算机最好?
  • 学php哪个的书 最好,本人菜鸟
  • 触摸时不要突出显示表格视图行(Do not highlight table view row when touched)
  • 如何覆盖错误堆栈getter(How to override Error stack getter)
  • 带有ImageMagick和许多图像的GIF动画(GIF animation with ImageMagick and many images)
  • USSD INTERFACE - > java web应用程序通信(USSD INTERFACE -> java web app communication)
  • 电脑高中毕业学习去哪里培训
  • 正则表达式验证SMTP响应(Regex to validate SMTP Responses)