0

私はCodeigniterフレームワークでアプリを構築しています.ビューファイルにController(Me)関数(getUser)を呼び出すAjax関数があります.しかし、トリガーの方法を変更すると、Ajax関数のURLパラメータを変更する必要がありますその機能。次のようなコード

方法 1

$('#project').click(function(){
        $.ajax({
            type: "POST",
            url: "me/getUser"  // Controller name is added before func name
        }).done(function( html ) {
            $(".dashboard-project").html(html);
        });
    });

方法 2

$('#project').click(function(){
    ajaxfunc123();
   });

 ajaxfunc123(){
   $.ajax({
      type: "POST",
      url: "getUser"    // Direct function called
      }).done(function( html ) {
           $(".dashboard-project").html(html);
      });
 }

上記の方法は両方とも機能します..しかし、両方の機能が同じページにある場合、URLの変更が必要な理由に悩まされていますか? 誰かが私に理由を説明できますか、それとも私が間違った方法でやっているのですか?

4

1 に答える 1

0

使用しindex.phpましたか、それとも削除しましたか?

その後、試してみてください:

url: "<?php echo site_url('me/getUser'); ?>"

url: "<?php echo site_url('getUser'); ?>"

また、ajaxの呼び出しを忘れないdata:{}でくださいdataType:""

于 2012-11-22T10:07:54.760 に答える