Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将值从ios传递到javaScript_Javascript_Ios - Fatal编程技术网

将值从ios传递到javaScript

将值从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

我正在做iOS项目,有一个统计页面已经用JS完成了,当加载到UIWebView时,一切都很好,动画效果也很好

[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()函数中使用它们?你能不能写一个非常非常非常样本的代码,让我明白你的意思…提前谢谢。