我有以下兩個功能: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