私には次の2つの機能があります。
$(".content").click( function() {
var id = this.id;
$.get("InfoRetrieve", { theid:id }, addContent );
});
function addContent(data){
$("#0001").append(data);
}
最初の関数からaddContent関数に'id'変数を渡す必要がありますが、これがどのように機能するかはよくわかりません。上記の例では、「data」変数を暗黙的にaddContent関数に渡しています(そうです)。私はこのようなことをしますか?
最初の関数では、addContent-は-> addContent(id)になります
2番目の関数で
addContent(data)-は-> addContent(data、id)になります
または完全に異なる何か?
編集: Denisの提案に従って変更を加えましたが、今は何も起こらないようです。以前はハードコーディングを行っていたため、「データ」が適切な場所に追加されているのを確認できました。
$(".content").click( function() {
var id = this.id;
$.get("InfoRetrieve", { theid:id }, addContent {addContent(data, id)} );
});
function addContent(data, id){
alert(id);
$("#0001").append(data);
}
Firefox
による別の編集
:引数リストの後に)がありません[このエラーを中断] $ .get( "InfoRetrieve"、{theid:id ...、addContent {addContent(data、id)}); \n
....しかし私が見る限り、すべての括弧が他のものと一致しているので、これは意味をなさないようです。