问题"方法"在jquery / javascript模块结构中

时间:2014-06-11 10:39:05

标签: javascript jquery ajax

我在使用"模块"时遇到问题javascript中的模式。在我试图调用"方法"或者"私人功能"我的模块,我收到语法错误。 看起来像我的私人功能"在ajax - 函数内部未知。我只知道在ajax - 函数内调用其他函数(例如其他模块)通常没问题。

我已经尝试了SearchContainer._output(),但后来我收到错误"对象不支持属性或方法' _output'"。

所以我怎么称呼我的"私人功能" {j}模块中_output() - 函数内的ajax

我的代码:

var SearchContainer = (function(){

    var _php_interface = "interface.php";

    var init = function(){
        _callInterface("init");
    };

    var _callInterface = function(mode, params){
        $.ajax({
            url: _php_interface, 
            type: "POST",
            data: {
                mode: mode,
                params: params
            },
            dataType: "html",
            beforeSend: function(){
            },
            success: function( result ) {
                _output( $.parseJSON( result ) );
            },
            complete: function(){
            }
        });
    };

    var _output = function (obj){
        ....
    };

    return{
        init: init
    };
})();
谢谢你!

0 个答案:

没有答案