Flex Mobile webView.loadURL() не работает

У меня есть stageWebView в моем приложении Flex Mobile. Я пытаюсь вызвать функцию JavaScript, передавая некоторые аргументы.

protected function list1_changeHandler(event:IndexChangeEvent):void
            {
                var list:List = event.target as List;
                var selectedString:String = list.selectedItem.label;
                webView.loadURL("javascript:doIt("+selectedString+")");
            }

Тогда у меня есть код JavaScript, пытающийся использовать selectedString, который я передал. Кажется, он не передается в javascript. Однако если я передам необработанную строку, как показано ниже, это сработает. У меня есть неправильные кавычки или что-то еще в приведенном выше коде? Или вы не можете передать объекты из flexs?

protected function list1_changeHandler(event:IndexChangeEvent):void
            {
                var list:List = event.target as List;
                var selectedString:String = list.selectedItem.label;
                webView.loadURL("javascript:doIt('yeah')");
            }

РЕДАКТИРОВАТЬ У меня были неправильные цитаты. Должно быть:

webView.loadURL("javascript:doIt('"+selectedString+"')");

1 ответ

Решение

Пытаться

protected function list1_changeHandler(event:IndexChangeEvent):void
        {
            var list:List = event.target as List;
            var selectedString:String = list.selectedItem;
            var url:String = "javascript:doIt('" + selectedString + "')";
            webView.loadURL(url);
        }
Другие вопросы по тегам