0

我是 codeigniter 的新手,我正在尝试一些 ajax 功能。在ajax-codeigniter之后,我的观点是

<?php
$set_price_range_500_1500 = array(
    "name"=>"price_range",
    "value" => "500-1500",
    "id" => "pr_500_1500"
    );
?>
<?php echo form_checkbox($set_price_range_500_1500); ?>
<?php echo lang('price_range_500_1500'); ?> 

jquery位于ci\themes\default\assets\js\

 $(document).ready(function(){
    $("#pr_500_1500").click(function(){
        var range = $("pr_500_1500").val();

        $.post(
               '/index.php/ajax/getPricerangeProducts',
               {'range' : range },

               function( result )
               {
                    if( result )
                    {
                        alert( result ) ;   
                    }
               }
               );
    });
});

控制器ajax位于ci\controllers\

<?php
class ajax extends CI_Controller
{
    function __construct()
    {
        parent::__contruct();
    }

    function getPricerangeProducts()
    {
        echo 'hello';
    }
}

但不是提醒hello,而是提醒wampserver主页!

4

1 回答 1

0

改变这个并尝试:

$.post(
'<?=base_url()?>/index.php/ajax/getPricerangeProducts',
{'range' : range },

function( result )
{
    if( result )
    {
        alert( result ) ;   
    }
}
);
于 2013-08-01T08:41:32.230 回答