Cakephp 2 jquery post request


Cakephp 2 jquery post request

我想制作网络服务,它将异步删除帖子。我不确定如何在jquery中创建请求。

这就是我现在的工作方式,它不起作用

$(".delete-link").live("click", function(e){
        e.preventDefault();
        var id = $(this).attr("id");
        $.post("app/posts/deleteAjax/", {"id": id}, function(data){
            console.log(data);
        });
    });

我的链接有类"删除链接"。我在文件PostsController中使用参数ID创建了函数deleteAjax.php

蛋糕给我错误,它找不到文件。我不确定我应该如何正确拨打电话以及如何处理它

尝试为 url 提供完整路径,例如,

$.post("<?php echo $this->webroot; ?>posts/deleteAjax/", {"id": id}, function(data){
 ...

添加如果是js扩展文件,那么你可以在layout.ctp中定义webroot,并在你的.js文件中使用它,就像在你的default.ctp中一样:

<script type="text/javascript">
var webroot = '<?php echo $this->webroot; ?>';
//now you can use webroot to get full path
</script>

希望对你有帮助