Вот предложение: я отправляю ajax-запрос в функцию coldfusion, которая затем вызывает другую функцию внутри того же компонента.Вот две функции:
<!--- test--->
<cffunction name="deleteMission" access="public" output="No" returntype="struct">
<cfscript>
var returnData = structNew();
structAppend(returnData, getTest());
returnData.test2 = "test2";
</cfscript>
<cfreturn returnData>
</cffunction>
<!--- test2 --->
<cffunction name="getTest" access="public" output="No" returntype="struct">
<cfscript>
var returnData = structNew();
returnData.testing = "TEST";
</cfscript>
<cfreturn returnData>
</cffunction>
Очень просто, просто возвращая 2 ключа структуры в этом примере.Если я регулярно вызываю метод test () (т.е. при загрузке страницы через coldfusion), я получаю ожидаемые результаты.Однако, если я вызываю метод test () через AJAX, я получаю сообщение об ошибке «Переменная getTest не определена».Если я уберу вызов getTest (), я получу единственный ключ struct обратно, как и ожидалось.У кого-нибудь есть идеи, что происходит?Я чувствую, что это что-то простое, что я упустил из виду, но на этом этапе мне нужно еще несколько глазных яблок ... Я действительно почесал голову от этого.Спасибо!