我正在使用Codeigniter和Grocery Crud进行项目。 crud似乎工作正常,但问题是,当我尝试添加值时,我没有得到成功消息。相反,我得到一个像下面的文本框
我尝试从头开始重新安装crud,但仍然是一样的。
add
和update
没有显示成功消息,当我点击更新并转到列表时没有任何反应。
有人可以帮我这个吗?
实际上,这是一个很好的问题,因为当出现JavaScript错误时,杂货CRUD会出现常见错误。当上一页出现JavaScript错误时,这主要是一个问题。
例如,当您处于添加表单时。例如:http://www.grocerycrud.com/demo/offices/add检查您的firebug以查看是否存在任何JavaScript错误。当您在JavaScripts中已经有jquery或jqueryUI时,这通常会发生。如果是这样,那么为了防止冲突,一行简单的代码可以让你从搜索中解脱出来。你可以简单地做:
$crud->unset_jquery(); //This will unset the Jquery library to load
要么:
$crud->unset_jquery_ui(); //This will unset the Jquery UI library to load
如果您仍然遇到问题,请检查JavaScripts并尝试删除一些可能导致此问题的插件。有时它会在安装Twitter Bootstrap时发生,但只有unset_jquery()方法可以完成这项工作。
最后我不确定,但我认为最新的杂货CRUD版本与Jquery v.1.9.0不兼容。因此,如果您使用的是Jquery 1.9.0,请尝试切换到以前的版本,例如1.8.3或者您必须等待支持Jquery v.1.9.0的杂货CRUD v.1.4的主要版本。
如果有人遇到这个问题我相信这是一个模板问题,但没有更多的时间来诊断我只是在Grocery_CRUD.php库的success_message
函数中将null
设置为update_layout
。
这消除了错误,但当然不包括成功消息。