Javascript Dojo:将contentpane设置为显示.php文件

Javascript Dojo:将contentpane设置为显示.php文件,javascript,dojo,digit,Javascript,Dojo,Digit,我可能做了一些非常错误的事情,但我似乎无法理解这一点。我有一个按钮,按下时,我想设置一个不同的contentpane来运行和显示一个.php文件。按下按钮时,以下操作不起任何作用: dojo.addOnLoad( function() { dojo.connect(dojo.byId("mainPanel"), "onclick", callRecordsPressed); }); function callRecordsPressed() {

我可能做了一些非常错误的事情,但我似乎无法理解这一点。我有一个按钮,按下时,我想设置一个不同的contentpane来运行和显示一个.php文件。按下按钮时,以下操作不起任何作用:

dojo.addOnLoad(
        function() {
            dojo.connect(dojo.byId("mainPanel"), "onclick", callRecordsPressed);
});

function callRecordsPressed() {
       digit.byId("mainPanel").setContent('modules/content_panes/callrecords.php'); 
}
我也尝试过运行get,但这也没有任何作用:

        function callRecordsPressed() {
            digit.byId("mainPanel").setContent(alert(dojo.xhrGet({
                url: 'modules/content_panes/callrecords.php',
                load: callRecordsCallBack,
                error: callRecordsError
            })));

        }

        // Function that will be called when the find user button is pressed
        function callRecordsCallBack(data, ioArgs){
        }

        function callRecordsError(data, ioArgs){
            alert('Error when attempting load call records!');
        }
我在其中定义内容窗格:

        <div class="centerPanel" data-dojo-type="dijit.layout.ContentPane"
             data-dojo-props="region: 'center'" id="mainPanel" >

            This is the right pane

        </div>

这是右窗格
我也尝试过setHref(..),但似乎也没有效果。有固定的方法可以做到这一点吗


谢谢

如果您的内容窗格已经创建,这就是您的错误所在

函数callRecordsPressed(){ digit.byId(“callRecordsButton”).setContent(警报(dojo.xhrGet({ url:'modules/content_panes/callrecords.php', 加载:callRecordsCallBack, 错误:callRecordsError }))))

应该是这样的:

function callRecordsPressed() {
        digit.byId("callRecordsButton").set('href', 'modules/content_panes/callrecords.php');
    }

我对dojo了解不多,所以如果你觉得我的问题很傻,请忽略它…firebug/developer工具中有没有看到任何xhr请求?你是对的,但我也有一个问题,我说的是“数字”,而不是“dijit”,接受你的答案。谢谢。抱歉,我只是从你的问题中复制过来,然后很快修改了
function callRecordsPressed() {
        digit.byId("callRecordsButton").set('href', 'modules/content_panes/callrecords.php');
    }