2012-04-14 119 views
1

我在製作XMLHttpRequest以調用Google搜索API網址。在獲得響應時,我想調用另一個結果處理函數。但我也想將參數傳遞給它。將參數傳遞給javascript中的結果處理函數

request = new XMLHttpRequest(); 

if(request) { 
    var url = "http://localhost:8080/final_project/SearchService"; 
    url += "?user_query=" + getQueryString(); 

    request.onreadystatechange = handleSearchResult; 
    request.open("GET", url, true); 
    request.send(null); 
} 

這裏handleSearchResultresultHandler,我想參數傳遞給這個函數。但是如果我這樣做了,函數會直接調用。

可以做些什麼來解決這個問題?

回答

1

使用封閉圍繞着它:

request.onreadystatechange = function() { 
    handleSearchResult(yourParameter); 
} 
+0

感謝名單...這是工作的罰款。 – sonam 2012-04-14 18:56:15

相關問題