我的 flex 移动应用程序中有一个 stageWebView。我正在尝试调用传递一些参数的 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。但是,如果我传递如下所示的原始字符串,它确实可以工作。我在上面的代码中是否有引号错误或其他内容?或者你不能从 flex 传递对象吗?
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+"')");