как ссылаться на объект Coldfusion через AJAX - PullRequest
0 голосов
/ 22 сентября 2010

Я работаю со страницей в Coldfusion, и я создал объект на этой странице. Давайте назовем объект myobject. Я могу получить доступ ко всем методам этого объекта (таким как myobject.getName ()) на этой странице и ко всем страницам, которые включены в поток страницы.

Но теперь я загружаю страницу через ajax, и я хочу иметь возможность ссылаться на тот же объект, но, похоже, я не могу этого сделать. Далее, на этой странице, загруженной ajax, я хочу удаленно вызвать некоторые методы, которые являются частью этого объекта. Я могу удаленно вызывать сами методы, но, опять же, если эти методы вызывают другие методы объекта, используя, например, this.getName (), тогда все не работает.

Есть ли способ ссылки на ранее созданный объект на странице, загруженной ajax, чтобы все это работало без проблем?

(Я думал об этом, заключая объект в переменную сеанса, и это, вероятно, сработало бы, но я бы предпочел найти решение, которое может работать в многосерверной среде.)

Я использую Railo, который, в свою очередь, поддерживает функциональность CF8. Я не использую OO-фреймворки и действительно не могу для этого проекта.

1 Ответ

1 голос
/ 23 сентября 2010

Вы не можете ссылаться на объект, созданный на странице из ajax.Компонент, который вы создали, - серверный.Ваш AJAX на стороне клиента.

cfajaxproxy создаст вам прокси javascript для вашего компонента, чтобы вы могли напрямую вызывать методы вашего компонента из javascript.

Вы также можете использовать функции ajax для вызова вашего компонента из javascript как удаленного объекта или веб-службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...