将值从ios传递到javaScript
我正在做iOS项目,有一个统计页面已经用JS完成了,当加载到UIWebView时,一切都很好,动画效果也很好将值从ios传递到javaScript,javascript,ios,Javascript,Ios,我正在做iOS项目,有一个统计页面已经用JS完成了,当加载到UIWebView时,一切都很好,动画效果也很好 [WebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]]; 并且JS代码在document.Ready中执行,当DOM就绪时 $(doc
[WebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];
并且JS代码在document.Ready中执行,当DOM就绪时
$(document).ready(function () {
var s1 = [[2002, 112000], [2003, 122000], [2004, 104000], [2005, 99000] ];
});
我的问题是数据是在IOS中生成的,我想将此数据传递给JS以绘制具有漂亮动画的图表,我没有找到将参数传递给文档的方法。准备好了,所以我将此设置为函数,并在IOS中调用此函数并传递参数。。。
所以我把代码改成
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
NSString * param = @"foo";
NSString * jsCallBack = [NSString stringWithFormat:@"myFunc('%@')",param];
[webViewstringByEvaluatingJavaScriptFromString:jsCallBack];
[webView stringByEvaluatingJavaScriptFromString:jsCallBack];
}
和JS到
function myFunc (var x) {
var s1 = [[2002, 112000], [2003, 122000], [2004, 104000], [2005, 99000] ];
};
这样做实际上是在传递参数,但动画不再出现,原因我不知道,当我从document更改函数时,我已经尝试了很多在线就绪jS图表。ready to另一个函数被IOS调用它们出现,但不动画…那么还有什么可以传递的吗要记录的参数。准备好了吗???一开始直接发送iOS生成的数据并不容易?我的意思是,当您加载UIWebView时,您可以发送参数(POST或GET)您的值。您的意思是,如果我使用POST或GET发送值,我将能够在document.REady()函数中使用它们?你能不能写一个非常非常非常样本的代码,让我明白你的意思…提前谢谢。