我有以下两个功能:jQuery的传递变量奇怪的语法
$(".content").click(function() {
var id = this.id;
$.get("InfoRetrieve", { theid:id }, addContent);
});
function addContent(data){
$("#0001").append(data);
}
我需要从第一功能到addContent功能通过“身份证”变量,我不完全得到如何工作的。在上面的例子中,我隐式地将“data”变量传递给addContent函数(看起来)。我会做这样的事情:
在第一功能 addContent - 变 - > addContent(ID)
在二级功能
addContent(数据) - 变 - > addContent (data,id)
或者完全不同的东西?
编辑:我做了修改,按照丹尼斯的建议,但是现在看来,好像什么也没有发生 - 以前我曾曾根一些硬编码的,所以我能看到我的‘数据’被附加到合适的位置:
$(".content").click(function() {
var id = this.id;
$.get("InfoRetrieve", { theid:id }, addContent {addContent(data, id)} );
});
function addContent(data, id){
alert(id);
$("#0001").append(data);
}
另一个编辑火狐说:
丢失)后的参数列表 $不用彷徨[此错误BREAK]( “InfoRetrieve”,{theid:ID ...,addContent {addContent(数据, id)}); \ n
....但这似乎没有意义,因为据我所见所有括号与其他内容相匹配。
Deniss您好,感谢您的帮助。但这似乎并不奏效。我已经更新了这个问题。 – Ankur 2009-12-09 07:17:37
你的更新中的代码看起来没有像deniss的建议,这应该肯定工作。 – 2009-12-09 07:19:36
你是对的 - 在那里一个跆拳道时刻。 – Ankur 2009-12-09 07:23:40