我在使用"模块"时遇到问题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
};
})();
谢谢你!