我承认这个问题的方法是找的我所知道的JavaScript &的jQuery的极限,有可能是说明我的问题(这将找到帮助更多有道现有的解决方案),但如果你能忍受我,这就是我所追求的。定义一个jQuery AJAX回调参数为现有的对象类型
我有一个我定义的现有对象类。我正在使用getJSON进行jQuery ajax调用,并且我希望将我的回调参数(这是一个对象)归类为我的自定义对象,以便我可以从中访问该类的方法。
所以我有一些对象类
function Boo() {
this.param1;
this.param2;
this.yah = function() {
...
}
}
,然后我拥有的时候,那种别处
$.getJSON(url,function(new_instance) {
//from my php source this passed object is already loaded with param1, param2...
alert(new_instance.param1); //no probs
//but i want to be able to then call
new_instance.yah();
});
换句话说,我想new_instance要考虑嘘的一个实例()。我知道像ActionScript这样的东西,你必须为这个原因分类传入的参数,不知道我在JS中有什么灵活性。
我想也许有一个中间函数,它接收传入的对象并创建/填充Boo()的新实例,但不确定是否有更聪明的方法。
非常感谢!
2012-01-21
Dan
+0
到目前为止的两个回答,是的我知道我应该成型原型(; D),你可能会认为我的最终产品将被更有效地写入... –