我們在我們的應用程序中使用jQuery
來進行AJAX調用。如何使用jQuery
在特定上下文中使用方法?在dojo
我們用過dojo.hitch()
。 jQuery中有類似的東西嗎?以下是我們正在使用的示例代碼。我需要在SampleMethod
的上下文中執行success
處理程序。下面的代碼應該 給我例外,因爲resultSetHandler
在窗口上下文中不可用。你能不能讓我知道。jquery在上下文中調用JS方法
我們使用jQuery
版本1.3.2
function SampleMethod(){
this.invokeProcedure=function(procedurePath){
$.ajax({
type: "GET",
url: procedurePath,
dataType: "json",
success: resultSetHandler,
error: errorHandler
});
}
this.resultSetHandler=function(args){
//Handle the result
}
this.errorHandler=function(args){
//Handle the result
}
}
var sampleObj=new SampleMethod();
sampleObj.invokeProcedure('url');
jQuery 1.3.2於2009-02-19發佈 - 這使它3.5歲,這是jQuery發佈週期中的一個永恆。我絕對建議更新至LEAST 1.5以獲得新的ajax重寫代碼,但您不妨跳到最新的版本(1.7),甚至試用1.8版本,因爲它很快會被髮布。 – gnarf 2012-07-10 18:31:38
特別值得注意的是,1.3.2早於IE9的發佈。 – Pointy 2012-07-10 18:38:31
也是自1.3.2以來的1059個固定的錯誤:http://bit.ly/MfB9hv – gnarf 2012-07-10 18:46:00