2011-11-21 92 views
0

我得到這個錯誤:遺漏的類型錯誤:對象#<YYY>有沒有方法「XXX」

Uncaught TypeError: Object #<Interact> has no method 'getmyData' 

的問題是,這是真的!

'Interact'沒有方法'getmyData'它是包含它的'myhandler'。

它不應該首先在'Interact'中查找,而是在'myhandler'中查找它!

我不知道爲什麼它的行爲是這樣的,因爲一切正常,突然我得到這個錯誤!

一些代碼:

myHandler.ashx:

<%@ WebHandler Language="C#" Class="myHandler" %> 
... 
public class myHandler : JsonRpcHandler, IRequiresSessionState 
{ 

[JsonRpcMethod()] 
public string getmyData() 
{ 
.. 
} 

我把它在我的腳本:

var obj = new myHandler(); 
... 
listeners: { 
    selectionchange: function (model, records) { 

     myStore.loadData(Ext.decode(obj.getmyData())); 

     } 

讓我知道如果u需要更多的細節!

+0

這可能是POST或GET問題。檢查請求類型。 –

+0

有什麼要求?這裏沒有得到或發佈 – Armance

+0

那麼你如何加載數據? :)我假設你發送一個Ajax請求到你的服務器代碼。例如您的服務器處理程序我配置爲只接受POST請求,但您發送GET。檢查Firebug,Net或Console標籤。 –

回答

0

解決 似乎有一個的抗干擾什麼

所有我需要做的是改變我變種的名稱:

var obj = new myHandler(); 

別的東西像

var mh = new myHandler(); 
相關問題