2009-12-17 42 views
0

我似乎有一個問題傳遞XML我讀給一個函數傳遞的XML功能..基本上我有這個,這似乎工作

$.get("content/xml/faq.xml", function(test) { 
     alert(test);// TEST CONTAINS THE XML 
    }); 

,但我真的想要隔離函數並讓get調用一個新函數,但是我的函數中的「data」是未定義的。我最終在processFaq所以回撥工作,但數據爲空

$.get("content/xml/faq.xml", processFaq()); 

    function processFaq(data) { 
     alert(data); // DATA IS UNDEFINED 
    } 

有人知道我在做什麼錯?

在此先感謝

回答

1
$.get("content/xml/faq.xml", processFaq); 

這應該工作

+0

要添加到這一點 - 'processFaq()'執行功能,並通過返回的值,而'processFaq'會通過函數本身 – 2009-12-17 10:32:35

+0

謝謝antpaw,我有點困惑,所以當我通過processFaq() - 注意到它沒有工作,但沒有括號它確實工作.. ..我認爲我應該在調用函數時總是使用括號? – 2009-12-17 10:33:06

+0

即時通訊不知道,但我認爲在獲取函數defenition其使用eval(callback_function_name +'(data)'),但你的權利需要更一致 – antpaw 2009-12-17 10:36:54