2012-06-29 165 views
1

在ExtJS 3中,我想调用一个方法,如下所示。看起来像服务器端的方法没有被调用。我不能使用'directFn'这种方式?如何解决它?ExtJS呼叫directFn,失败

服务器端是C#。

感谢

function showDetail(recordId) {  
    Ext.Ajax.request({ 
     directFn: Report.showDetail, 
     success: received, 
     failure: function() { alert('failure'); }, 
     params: { recordId: recordId } 
    }); 
} 

function received(response) { 
    var x = Ext.decode(response.responseText); 
    alert(x); 
} 
+0

你在哪里看到请求方法的directFn参数? – jjathman

回答

1

呃,是的,你不能只是创建参数,并期望它意味着什么给分机。您需要调用url并将directFn作为url的一部分或作为参数传递,具体取决于您的服务器端设置。