0

このようなjqueryがありますが、コントローラー/関数を読み取れないようです

$('#submit').click(function(){

    $.ajax(
    {
    url:'controller/function',
    type:"POST",
    success:function(data){

         $(".content").load(url); 

        }
    }
    )
});

誰かが間違っていることを教えてくれるか、他の解決策を教えてください。

4

3 に答える 3

0

codeigniter のsite_url()関数を使用します...

<?php echo site_url('controllername/functionname') ?>

上記の例は次のようなものを返します: http://example.com/index.php/controllername/functionname ;

これを試して

$.ajax(
{
   url:<?php echo site_url('controllername/functionname') ?>,
   type:"POST",
   success:function(data){

     $(".content").load(url); 

    }
}

@kolbyコメントに従って更新

このスクリプトが別のjsファイルthnにある場合..

base_urlすべてのファイルでこの変数を取得できるように、頭の中にグローバル変数を作成します。

<head>
....//your stuff
<script>var base_url= <?php echo site_url();  ?></script>
</head>

これをajaxで使用します

url:base_url+'controllername/functionname',
于 2013-02-04T08:22:17.420 に答える
0

間違ったパスを使用していると思いますが、Firefox を使用していますか。firebug を使用して応答を取得できますか。応答コードは何ですか? spring mvc と log4j を使用する場合、ログ レベルをデバッグに設定すると、サーバーに送信する URL と一致するかどうかを確認できますか?

于 2013-02-04T08:23:37.137 に答える