我是PHP的新手,在通过jQuery调用PHP方法时遇到了一些麻烦。
我正在使用CodeIgniter。我想要调用的方法是/application/controllers/home.php
。这是相关代码:
<?php
class Home extends CI_Controller {
function __construct() {
// Call the Controller constructor
parent::__construct();
...
}
function addToCart() {
// code to add to cart
}
我尝试拨打的方法是addToCart
。
这里是jQuery代码:
<script>
$(document).ready(function() {
$(".addToCart").on('click', function () {
var url = "<?= base_url() ?>home/addToCart";
console.log('here');
$.ajax({
url: url,
data: {'id': 1},
type: 'POST'
});
return false;
});
});
</script>
即使路径正确,我仍然会得到404。
我似乎无法确定出错的地方。谢谢你的帮助!
Home
控制器不是应用的默认控制器。我不得不在它前面添加index.php
。