Uncaught TypeError: У объекта # <YYY>нет метода 'xxx' - PullRequest
0 голосов
/ 21 ноября 2011

Я получаю эту ошибку:

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

проблема в том, что это правда!

В 'Interact' нет метода 'getmyData', его содержит 'myhandler'.

в первую очередь он не должен искать его в 'Взаимодействовать', а в '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 голосов
/ 24 ноября 2011

решено, кажется, было вмешательство или что-то в этом роде

все, что мне нужно было сделать, это изменить имя моей переменной:

var obj = new myHandler();

на что-то еще, например

var mh = new myHandler();
...