我试图通过使用对象来提高我糟糕的 JavaScript 技能,而不仅仅是使用全局变量和随机函数集。到目前为止,我的 PHP 框架对任何给定的(一组)页面都使用了两个文件......functions.js
和ajax.js
. 我想保持分离,但使用对象来达到相同的结果。
如果我有一个对象...
var testJS = {
init: function(options) {
var defaultSettings = {
someOption: false,
fadeLogo: false
},
settings = $.extend({}, this.defaultSettings, options),
base = this;
// call ajax function...
ajax.doSomething();
},
somethingElse: function() {
// whatever
}
});
$(document).ready(function() {
testJS.init();
});
然后我创建一个ajax
对象...
var ajax = {
doSomething: function(some_var) {
$.post("Ajax.class.php", {"mode": 'doSomething', 'some_var': some_var}, function(data) {
something = $.parseJSON(data);
$('#someId').html(something);
// call somethingElse function from testJS
});
}
}
我的问题似乎很愚蠢......
如何somethingElse
从ajax
对象调用(如果可以)函数?似乎它应该可用。