-2

引数リストの後に)がないというエラーメッセージが表示されますが、理由がわかりません。

function getInboxUnreadMessagesCount(displayElementID)
{
$.get(<?php echo base_url(); ?>'dashboard/getInboxUnreadMessagesCount', function(data)
{
    $messageCountJSON = data; 
    if(displayElementID != null && displayElementID != undefined && displayElementID != '')
{
    //$('#'+displayElementID).html($messageCountJSON);
    if(parseInt($('#'+displayElementID).text()) < parseInt($messageCountJSON))
    {
        $.jGrowl("You have received a new private message!", {theme : 'information'});
        $('#'+displayElementID).html($messageCountJSON).css({"display":"block"});
    }
    if(parseInt($messageCountJSON) == 0)
    {
        $('#'+displayElementID).html($messageCountJSON).css({"display":"none"});
    }
}
}, 'json');
}

これがなぜであるかについて何か考えはありますか?

4

1 に答える 1

1

正確には何を<?php echo base_url(); ?>出力しますか?裸の文字列だけだと思いますので、次のようなコードになります。

$.get(http://somepath.com'dashboard/getInboxUnreadMessagesCount', function(){...});

明らかにそれはうまくいきません。あなたはおそらく欲しい:

$.get('<?php echo base_url(); ?>/dashboard/getInboxUnreadMessagesCount', function(){...});

このようにして、ベースURLは実際にはへのパスの内側$.getになります。

于 2012-04-15T21:15:46.533 に答える