переменная не передается при вызове через cfajaxproxy функции - PullRequest
0 голосов
/ 17 ноября 2009
function getStateInfo(state){
  alert(state);
  var f = new funcs();
  f.setCallbackHandler(updateFormFieldStateInfo);
  f.setQueryFormat('column');
  f.qry_getLenderEvictionStateInfo(<cfoutput>#request.Lender_Id#</cfoutput>,state);
}

не передает значение состояния в функцию ColdFusion

1 Ответ

0 голосов
/ 15 декабря 2009

Вот несколько замечаний, которые могут помочь:

Определяется ли функция alert () в вашем предыдущем коде, или ее путают с функцией alert () javascript? Я не верю, что Coldfusion имеет встроенную функцию alert (), если она не появилась в версии 9.

Внимание, а не проблема, ключевое слово var должно быть определено в самой верхней части тела функции, если вы не используете Coldfusion 9. Аналогично, ключевое слово "new" является новым для CF 9. Я предполагаю, что вы ' на версии 9, так как вы используете обе функции.

Для предварительного холодного синтеза 9:

function getStateInfo(state){
    var f = createobject("component","functs");
    alert(state);
    ...

Не помещайте теги в cfscript. Вам также не нужны хеш-метки, хотя они не причинят вреда. Хеш-метки предназначены для использования вне тегов Coldfusion (включая cfscript), в основной части HTML.

Эта строка:

 f.qry_getLenderEvictionStateInfo(<cfoutput>#request.Lender_Id#</cfoutput>,state);

Должно быть:

 f.qry_getLenderEvictionStateInfo(request.Lender_Id,state);
...