未捕获的TypeError:对象#<yyy>没有方法'xxx'</yyy>

时间:2011-11-21 11:22:21

标签: c# javascript extjs4 extjs

我收到此错误:

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()));

        }

如果您需要更多详细信息,请与我们联系!

1 个答案:

答案 0 :(得分:0)

解决 似乎有干扰或其他什么

我所要做的就是更改我的var的名称:

var obj = new myHandler();

之类的东西
var mh = new myHandler();