Tag: cakephp

设置cakephp以使用JQuery

我最近遇到了CakePhp作为一个优秀的框架,我目前正在移植我的网站蛋糕。 在使用JQuery方面,目前推荐的包含javascript /访问javascript文件的方法是什么。 做一点挖掘,有些人建议app / config中心位置……你们都有什么想法? 谢谢。

CakePHP和JQuery,location.reload有时不起作用

嗨我正在开发带复选框和按钮的数据删除页面。 删除后,我想显示交易成功与否的消息。 大多数情况下,消息显示正确,但有时页面重新加载不会发生,并且在手动重新加载之前消息不会显示。 现在,如果不确定页面是否重新加载,是否还有其他方法可以显示来自控制器的消息? 这是代码: (index.ctp) $(document).ready( function() { $(“#btn”).click(function() { var ids = ”; $(‘input[type=”checkbox”]’).each(function(){ if(this.checked){ ids = ids.concat(this.id).concat(‘,’); }else{ jAlert(“Please choose items to delete”); } }); if (ids != ”){ jConfirm(‘Delete?’, ‘Confirm’,function(r){ if(r==true){ ht = $.ajax({ url: ‘items/delete/’.concat(ids), type: “POST”, contentType: “application/json; charset=utf-8”, }); location.reload(true); } }); } }); }); (controller.php #function delete()) […]

从cakePHP控制器检索json数组

我想从cakePHP控制器返回一个JSON数组。 我实际上有一个jquery click事件,它应该发送一个post,ajax或get调用控制器(用URL指定),该控制器应该只返回数组。 这对我来说很有意义,因为我不会创建一个视图文件,我会将响应发送到控制器,我可以设置标头,回显json数组,可能只是退出。 我的输出只在控制台上显示“Array”,并且不会回显数组中的任何参数。 有任何想法吗? // jQuery code: $(“selector”).click(function() { $.post(“/controller/view/param1/param2/”,function(data) { console.log(data); } } // code in my controller: public function view($param1 = false, $param2 = false) { $array = array(“Name” => “John”); header(“Content-type: application/json”); echo $array; exit; } 编辑:找到解决方案 – echo $数组必须是echo json_encode($ array)

传递Rgraph图像数据时,jQuery AJAX调用返回403 Forbidden错误

我正在开发一个项目,我使用Rgraph PHP库实现了几个图形/图表。 在我的脚本中,我为图表执行以下操作: 计算图形点并使用Rgraph Draw()方法Draw()图形。 使用canvas.toDataURL()方法创建图像数据变量。 使用jQuery AJAX $.post()方法将此图像数据变量传递给服务器。 通过PHP脚本将图像保存到服务器。 此解决方案中的所有内容在我的localhost上运行良好,但是在开发服务器上,传递图像数据的AJAX请求返回403 Error 。 我在客户端和服务器端都记录了数据以确定问题。 客户端日志记录确认传递的imageData变量看起来正确。 但是,服务器端日志记录确认传递的imageData变量是导致问题的原因。 去年有一个非常类似的问题 ,但他们无法确定这个问题的根本原因。 任何人都可以帮我指出解决这个问题的正确方向吗? 我认为这是一个可能的数据编码问题,但如果是这种情况,为什么它在一台服务器而不是另一台服务器上运行? 我的相关Javascript: radar.Set(‘chart.contextmenu’, [ [‘Get PNG’, RGraph.showPNG], null, [‘Cancel’, function () {}] ]); radar.Draw(); var imageData = radar.canvas.toDataURL(“image/png”); console.log(‘imageData: ‘ + imageData); console.log(‘filename: ‘ + ‘tmpRadar-.png’); $.post(“/Surveys/save_chart”, { src : imageData, filename: ‘tmpRadar-.png’ }); 客户端记录: imageData: […]

没有动态添加输入字段cakephp

我的add.ctp 我使用add.ctp之类的jquery动态添加了一个字段 调试时: debug($this->data); Array ( [0] => Array ( [language] => english [speak] => 1 [wright] => 1 [read] => 0 ) ) 新添加的字段未显示在列表中! 提前致谢,

在php中打开远程PC的弹出窗口

首先,我向你解释Flow。 我有在X国在线的UserX和在Y-country在线的UserY。 —————- 我想要的是 : 当UserX单击ajax按钮时.Popup在UserY的PC上打开。 —————– 条件: 我不想设置超时ajax请求,因此,服务器变慢。 —————— 有可能的。 如果您对此有任何想法。 提前致谢。

Cakephp从jquery null中选择

这是我的代码: Animal1 Animal2 Animal3 我点击一下jQuery: $(document).ready(function() { $(“a#animal.dropdown-item”).click(function() { var animalvalue = $(this).attr(“value”); $.ajax({ type: ‘POST’, url: “/mycontroller/”, data: {animalvalue:animalvalue}, cache: false, success: function(data) { alert(data); //$(“#show”).html(data);// here is the part of the problem } }); }) }); 现在我有了我的控制器 – 在这里我“应该”获得价值: $jqueryanimalvalue = $this->request->getdata(‘animalvalue’); 那么让我们看一下SQL语句: $posts = $this->Posts->find() ->select() ->join([ ‘a’ => [ ‘table’ => […]

Cakephp表单输入自动完成

我正在使用CakePhp 2.2.1并且我在实现我刚才在标题中提出的问题时遇到了一些问题,我找到了几个教程但是大多数都是针对cakephp 1.3而其他都不是我想做的。 我有一个“events”表,其中包含一个“player_id”,因此一个Player有很多事件,一个事件属于一个Player。 在我的活动添加表单中,我按照食谱说明,我得到一个可供选择的玩家下拉列表,但我想要的只是写出玩家的名字并从自动完成结果中选择我想要的那个。 这些球员也必须来自我之前选择的球队。 有任何想法吗? 提前致谢。

将jQuery Mobile与Facebook Like和Twitter Tweet集成

我正试图在我的第二页上将JQM与Facebook Like和Twitter Tweet集成。 第二页使用锚标记加载第一页,然后使用第二页的AJAX请求加载。 问题是加载第二页时Facebook和Twitter javascript脚本没有加载。 我可以关闭AJAX,但我不希望这个function作为权衡。 有没有办法在JQM上的AJAX请求之后我们可以在特定页面上重新加载js脚本? (我认为这应该类似于jQuery live函数)。 我正在使用Cakephp 2.0.4

动态添加表单字段行 – cakePHP

我有发票表和invoice_item表。 每个发票都有很多invoiceItem。 创建发票时,将向用户显示包含发票表单字段的表单以及包含invoiceItem表单字段的行。 我想要做的是有一个“添加新项目”链接,动态地(jQuery,AJAX)添加项目字段的新行。 用户应该能够根据需要添加任意数量的行,并且每个新行应该显示在最后一行的下方。 当然,行字段属性也必须正确,以便可以使用saveAll方法轻松插入数据。 使用CakePHP实现这一目标的最佳和最恰当的方法是什么? 我正在使用CakePHP 2.4.7。