IOS调用html中js函数,但是,页面启动了,函数没有执行,不知道怎么回事

时间:2020-11-27 23:14:55
ios调用方法:
[code=c][webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"getSummary(%@)",_summaryModel.resultJson]];
[/code]

js:
<script language="javascript" type="text/javascript" charset="utf-8" >
 function getSummary(data){
alert(data);
}

</script>

5 个解决方案

#1


[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"getSummary(%@)",_summaryModel.resultJson]];写在- (void)webViewDidFinishLoad:(UIWebView *)webView试试

#2


我做的是前端页面,ios给我传json数据,估计是调用js函数的时机问题,我再试试,ios是个兼职的,对接真是费劲..........

#3


引用 2 楼 windything 的回复:
我做的是前端页面,ios给我传json数据,估计是调用js函数的时机问题,我再试试,ios是个兼职的,对接真是费劲..........

恩是的,肯定实在webview加载完成才能去调用JS的代码

#4


试下了,我也遇到类似问题                          

#5


我也遇到这问题,调用不了,请问解决了吗?真心请教

#1


[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"getSummary(%@)",_summaryModel.resultJson]];写在- (void)webViewDidFinishLoad:(UIWebView *)webView试试

#2


我做的是前端页面,ios给我传json数据,估计是调用js函数的时机问题,我再试试,ios是个兼职的,对接真是费劲..........

#3


引用 2 楼 windything 的回复:
我做的是前端页面,ios给我传json数据,估计是调用js函数的时机问题,我再试试,ios是个兼职的,对接真是费劲..........

恩是的,肯定实在webview加载完成才能去调用JS的代码

#4


试下了,我也遇到类似问题                          

#5


我也遇到这问题,调用不了,请问解决了吗?真心请教