Tag: cakephp

修复Cakephp Form FIeld类型单选按钮中的选项

我正在使用Cakephp代码 <?php foreach ($viewfields as $r): if($r['Attribute']['type']=='radio') { ?> jQuery.noConflict(); jQuery(document).ready(function($){ $(“#”+).each(function() { type= “”; attribute_id=””; if(type==”radio”) { var ht = $.ajax({ type: “GET”, url: “http://localhost/FormBuilder/index.php/forms/viewChoices/”+attribute_id, async: false }).responseText; var myObject = eval(‘(‘ + ht + ‘)’); var data = myObject;var j=0; $.map(data.choices, function(i){ j++; alert(i.choice); return i.choice;}); }//type==radio });//each });//jquery input(‘field’, array( ‘type’ => […]

您将对包含一些特殊字符的URL执行什么操作

我正在使用cakePHP 1.26 我有一个输入文本框,其中包含一个URL,我想提交URL并使用Jquery AJAX将其存储在数据库中。 这是HTML部分: 这是JQuery的一部分: var whatContent=$(“#testing”).val(); var curl=”http://localhost:8080/test/grab/”+whatContent; $.ajax({ type: “POST”, url: curl, success: function(data) { alert(data);} }); 这是Controller中Action的代码: function grab($w=null){ if($w!=null){ return $w; } } 代码工作,我可以看到警告消息弹出,但它显示: https : //stackoverflow.com/ 代替 https://stackoverflow.com/questions/ask 我尝试过使用escape(whatContent)和encodeURI(whatContent),但是他们无法帮助, 警报框仍然显示我https://stackoverflow.com/ 代替 https://stackoverflow.com/questions/ask 我不知道如何处理包含一些特殊字符的URL数据。

每次在db表中插入记录时更新CakePhp View

我正在制作一个能够通过浏览器远程查看记录和报告的应用程序。 我已经使用cakePHP来使应用程序和它的工作正常,但我有一个小问题,因为应用程序不执行任何插入它只是读取数据,我想当用户打开一个视图并且已插入记录该表,它应该更新所有打开的客户端,而不是用户刷新页面以获取新记录。 是否有一个cakePHP websocket插件实际上有效吗? 我们的webhost不允许安装程序或添加apache模块,因此nodejs或类似的解决方案不适用于此处。 我正在寻找一个纯粹的php和javascript实现,你只需将你的应用程序文件上传到网络服务器,一切都在运行。 你不必运行,安装额外的东西或对apache或东西进行任何配置……在上传文件后 这是我的一个控制器(BooksController.php)中的一个函数,它将数据检索到视图 public function list_books() { $this->Books->recursive = 0; $this->paginate = array(‘order’ => array(‘Serial_No’ => ‘DESC’)); $this->set(‘All_Books’, $this->paginate()); } 这是我的一个视图(list_books.ctp),它在分页的表中显示数据。 Session->flash() ?> Html->link(__($book[‘Book’][‘Serial_No’]),’/books/view/’.$book[‘Book’][‘Serial_No’]) ?> Paginator->prev(‘« Previous’, null, null, array(‘class’ => ‘disabled’)); echo $this->Paginator->numbers(); echo $this->Paginator->next(‘Next »’, null, null, array(‘class’ => ‘disabled’)); echo $this->Paginator->counter(array( ‘format’ => ‘Page {:page} of {:pages}, […]

Jquery / AJAX / CakePHP模态消息,只有在出现模态错误时才会进入灯光输出框?

EDITS 这是我一直在使用的新代码,如果我在检查提交之外有新代码,那么页面甚至没有进入,它只是转到新的URL! 但然后加载模态检查,但在计划页面中完成所有这些,因为它刚刚加载了AJAX文件! 格伦。 $(document).ready(function() { $(‘#UserSignUpUserForm’).on(‘submit’, function(e) { if ($(‘div.error-message’).size() == 0) { // if no error messages $(‘form’).off(‘submit’); // unbind the form submission. $(‘form’).submit(); // submit the form now to reload the page. } else { e.preventDefault(); $.post($(this).attr(‘action’), $(this).serialize(), function(res) { $(‘form’).replaceWith(res); console.log(res); }) } //End of if / else check! }) }); […]

JQuery1.8.0:通过AJAX从表单发送文件

我用CakePHP开发并且最初认为这个问题与Cake有关; 事实并非如此。 我重写了这个问题,以便我得到更广泛适用的答案 我有一张表格 Submit 我写的提交函数看起来像: $( “#ajaxUploadSubmit” ).click(function() { $.ajax({ url:”uploads/add”, data: $( “#UploadsAddForm” ).serialize() }).done(function(responseText) { alert(responseText); }) .fail(function() { alert(‘failxors’); }) }); 但是这一行返回一个空数组: $this->request->data 。

将一个javascript对象从cakephp视图传递给控制器

我正在使用cakephp开发一个网站,我想将一个javascript对象传递回控制器。 我知道使用表单可能更容易,但我需要自定义。 所以这里的对象(’annotation’和’article_id’是数据库中的真实列名,annotation和article_id都是包含数据的变量): var postdata = { ‘annotation’ : annotation, ‘article_id’ : article_id }; 我应该使用视图中的哪种方法? 是.post吗? 我应该如何编程相应的控制器以正确接收对象并从中提取数据?

从jquery保存数据

我正在尝试从jquery保存数据,但它不起作用所以我需要你的帮助! 我正在使用CakePHP 2.3。 所以这是我的jQuery $.ajax({ url: ‘http://localhost/test/reservations/save’, type: ‘POST’, data: {reservation_time_from : calEvent.start, reservation_time_to: calEvent.end, user_id : “1”, laboratory_id : “1”}, success: function(data) { alert(“saved”) } }); 调节器 public function save() { if ($this->data != null) { $this->Reservation->save($this->request->data); } $this->autoRender = false; } 也许它不起作用因为jQuery中的日期格式(2013年8月26日星期一11:00:00 GMT + 0200)?

CakePHP和JQuery集成

我想让CakePHP与JQuery一起工作。 下面是我所拥有的div,而我所要做的就是提醒(“点击!”); 每当点击以下链接时。 Html->link(‘Link Click Me’, ‘#’, array(‘onclick’=>’return false;’, ‘id’=>’divId’, ‘class’=>’divClass’)); ?> 我在项目中’webroot’文件夹的’js’目录中有以下文件’jquery-1.5.2.js’和’js_file.js’,而JQuery正在运行,但我似乎无法获得这个特定的function工作。 有什么建议?? jquery代码: $(document).ready(function(){ $(‘.divClass’).click( function(){ alert(“TESTING!”); }); }); 这就是观点: Html->link(‘Link Click Me’, ‘#’, array( ‘id’=>’divId’, ‘class’=>’divClass’)); ?> 我仍然在寻找这个问题的答案……

将数据从knockout.js发布到CakePHP控制器

我正在将knockout.js页面中的数据发布到cakephp中的控制器,并且它表示数据已成功发布,但是,我的控制器似乎没有响应,我也没有收到警报……甚至没有空响应。 我甚至检查了chrome中的网络选项卡,它显示了正确的POSTED数据 这是从我的knockout viewmodel文件发布的数据 var JSON_order = JSON.stringify({“orderInfo”:[{“itemNumber”:”1″,”quantity”:”1″,”price”:1.00,”productName”:”test”}]}); $.post(“/orders/submit_order”, JSON_order, function(data){ alert(data.check); //alert doesn’t appear }, “json”); 这是我的控制器 function submit_order(){ $this->layout = false; $this->autoRender = false; if ($this->request->is(‘post’)) { $order = $this->request->data; $order = json_decode($order, true); $finalize_order = new submit; $finalize_order->display_submitted_order_success($order); } } 这是display_submitted_order_success的代码(我也在CakePHP之外的php文件上尝试了这个,但它也没有用) function display_submitted_order_success($order = null){ $this->layout = false; $this->autoRender = false; //I’m […]

无法正确读取Cake PHP控制器函数处理Ajax调用发送的json编码成功/失败状态

我的问题有点类似于cakephp,jquery,.ajax(),dataType:json ,但我的观察结果略有不同。 我正在开发一个Cake PHP项目。 考虑group_assoc模块的opstools子模块。 因此,在group_assoc()有这个函数group_assoc() ,它由ajax调用调用以更新组关联。 我的ajaxpost是这样的 – $.post( url, function(data) { if(data) { alert(data.success); //alerts -> undefined alert(data); //alerts -> {“success”:true} or {“success”:false} if(data.success) { //does not work } } }, “json”); 在opstools_controller.php里面,我有 – function group_assoc() { … … //some code … … $success //contains true or false – depending on previous logic […]