Tag: cakephp

Jquery Ajax请求在cakePHP项目中返回禁止(403)

编辑2 我仍然需要帮助,因为错误仍然没有解决。 下面我添加了一个链接到.ajaxError()抛出的屏幕截图: http://sofzh.miximages.com/javascript/RkcgNtG.jpg 另一个想法是服务器设置。 suphp或mpm_itk模块是否有可能导致此错误? 编辑 我找到了一些东西。 我的Ajax-Call应该从输入和textarea更新一些数据。 我测试了更多,看到403只出现在我的textarea的值或我输入的值有多个空格时…所以’那是一个测试’和’那个’最好’工作正常,但’这是一个文本’返回403。 我还想补充说Ajax-Call是用get-method完成的。 原版的 我在cakePHP项目上工作时遇到了问题。 首先,我必须说我是cakePHP的新手,并且我从事的工作最初并非由我开发。 我在我的localhost(带有xampp的Windows 8)上设置了这个项目,一切正常。 在下一步中,我编辑了Bootstrap-Configuration文件,更正了数据库信息并将所有文件上传到我的服务器。 现在一切仍然有效,除了jQuery AjaxCalls。 跟踪此错误的根,我看到服务器返回403状态代码。 现在我搜索了可能的原因。 我发现的第一个方面是将安全级别设置为从高到中。 但由于我的2.x项目不再具有此设置,我需要另一种解决方案。 下一步是检查服务器设置。 但是我的本地版本和发生错误的服务器的phpinfo似乎几乎相同。 只有服务器上的PHP版本5.3和FastCGi的使用是不同的。 但由于cakePHP不需要超过5.2,这不是原因。 所以现在我不知道要搜索什么。 我认为它必须是一个设置,因为它在我的localhost上工作正常,在另一台服务器上工作正常但在新服务器上失败。 我能检查的任何想法? 由于我不是服务器技术的专家,如果你尽可能详细地回答它会很棒。 谢谢,问候

如何检索Cakephp中Ajax发送的数据?

我一直坚持这个问题一整天。 我想要做的是使用Ajax从视图向控制器发送2个值。 这是我在hot_products视图中的代码: $(function(){ $(‘#btnSubmit’).click(function() { var from = $(‘#from’).val(); var to = $(‘#to’).val(); alert(from+” “+to); $.ajax({ url: “/orders/hot_products”, type: ‘POST’, data: {“start_time”: from, “end_time”: to, success: function(data){ alert(“success”); } } }); }); }); 和我的hot_products控制器: public function hot_products() { if( $this->request->is(‘ajax’) ) { $this->autoRender = false; //code to get data and process it here } […]

CakePHP AJAX布局

我正在使用CakePHP应用程序和jQuery Mobile。 在CakePHP应用程序中,RequestHandler已打开,现在,jQuery Mobile将所有请求作为ajax请求,但需要一个完整的页面,而不仅仅是我的视图中的内容,而是完整的布局。 我需要requesthandler,我试图设置一个布局,强制渲染,关闭自动布局,没有任何作用,蛋糕只返回我的视图的内容。 我真的很想知道这里发生了什么。

jquery的ajax在facebook应用程序中不起作用

我正在尝试创建一个Facebook应用程序,一切正常,除了我用来填充第一个选择框中选择的项目的第二个框的ajax部分。 我正在使用jquery(v1.3.2)来完成此任务。 这个ajax在我已占用空间的主机上工作得非常好,但是它在facebook中不起作用。 以下是我对此问题的疑问, canvas页面url是否需要与我的应用程序名称相同。 (在我的情况下,它是不同的) 我在facebook内的父选择框的onchange事件中收到此错误。 访问受限制的URI被拒绝“代码:”1012 什么可能是错的……? 请帮我解决这个问题。 谢谢

CakePHP – 如何将字符串(如JSON)从控制器操作返回到Ajax请求

所以我让我的JavaScript对/my_controller/ajax_action进行Ajax调用,但是在控制器中我不知道如何将某些内容输出回JavaScript。 我收到错误,因为没有MyController::ajaxAction()视图,但显然没有视图,所以我该怎么办?

如何在cakephp表单中使用jquery.validate插件

我的jQuery代码是: $(document).ready(function(){ $(‘#StudentRegisterForm’).validate({ rules: { email: { required:true, email:true } } }); }); 并在我的表格电子邮件中: input(’email’,array(‘class required email’)); ?> 问题是jquery validate plugin在输入字段属性’name’上工作,但cakephp将其命名为data[Student][email] 。 如果我在jquery中使用此名称,则会抛出错误。 如果我重命名cakephp中的字段,则电子邮件值不会传递给数据库。 有没有其他回合的方式?

我们如何使用jquery在cakephp中点击radion按钮来添加或删除文本框中的readonly属性?

这是我的cakephp生成的HTML 单选框和文本框脚本: Yes No How many staff? jquery脚本: $(document).ready(function(){ $(‘.staff_on_site’).click(function(){ $arr=$(this).val(); if($arr == “yes”){ $(“#no_of_staff”).removeAttr(“readonly”); } if($arr == “no”){ $(“#no_of_staff”).attr(“readonly”, “readonly”); } }); }); 演示jsfiddle链接

在cakePHP中调用ajax时使用action url的最佳实践

我在cakePHP应用程序中使用ajax和jQuery。 我的javascript函数放在一个javascript文件中。 现在在我的本地系统中,文件保存在“/ sample”目录中,因此我调用该函数时的路径将是 在ajax.js $.post({url : “/sample/controller/action”}) 但托管后,url将成为 $.post({url : “/mydomain.com/controller/action”}) 在cakePHP我们$html->url生成url 但由于此代码在js文件中,我无法使用该function 我不希望在托管之前手动更改所有ajax操作URL

如何在cakephp上实现facebook之类的通知?

有人知道如何实现Facebook通知吗? 我的想法是在不刷新网站的情况下,在与数据库中所做的更改平行的选项卡上放置通知? 如果将数据添加到数据库,则站点应对其作出反应。 谢谢你…干杯!

对于CakePHP自动完成,这是一个可接受的Ajax操作吗?

我对CakePHP比较陌生,并且想知道高级用户如何构建他们的ajax方法。 代码的目的是为jQuery自动完成创建匹配产品的JSON列表。 function autocomplete() { $terms = $this->params[‘url’][‘q’]; if (!$this->RequestHandler->isAjax()) { $products = $this->Product->find(‘list’, array( ‘conditions’ => array( ‘Product.name LIKE’ => ‘%’.$terms.’%’, ), ‘limit’ => 7, ‘order’ => ‘Product.name’, ‘contain’ => false )); exit(json_encode($products)); } else { $this->redirect(); } } 只是抛出一个退出()然后再次,我不需要运行任何视图,我觉得有点麻烦吗?