如何在angularjs中触发iframe回调函数

时间:2015-10-17 19:50:37

标签: javascript angularjs

目前正在为客户端开发一个项目,该客户端为我提供了一个驻留在iframe中的小部件,以便合并到应用程序中。小部件允许用户在公司数据库中搜索客户。找到客户后,将触发回调函数并返回JSON响应。 iframe代码存储在一个模态中,这里是代码:

<div class="loanModal">
<div class="modal-header">
    <a class="pull-left closeWidget" ng-click="closeWidget()"></a>
</div>
<div class="modal-body" style="padding:0;">
    <iframe id="IFrameSearch" frameborder="0" src="http://domainName/ucs?cbFuncAfterSelect=UCINSelected&cbFuncAfterResult=UCSSearchComplete&cbFuncAfterSave=UCSavingComplete&cbFuncAfterClose=UCAppClosed&app" style="overflow:hidden;max-height:100%;height:auto;min-height:640px;max-height:640px;width:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px;">
    </iframe>
</div>

我正在使用angularjs ui-bootstrap模式来启动小部件。如果我将回调代码放在模态html视图中,即:

function UCINSelected(clientObj){
      console.log(clientObj);
}

这将返回JSON对象;但是我需要在angularjs ui-bootstrap模式控制器中获取clientObj,这样我就可以使用angularjs $ http服务将信息从JSON对象保存到应用程序数据库。那怎么能这样呢?提前谢谢。

0 个答案:

没有答案