使用[NSURLConnection sendSynchronousRequest]
方法,我通过GET请求获取了html页面中的记录列表。以编程方式调用javascript函数
记录被以20间隔分页为了得到后的第一个页面,一个函数被调用
javascript: GoToPagina (n)
其中n
是页面的数量。
如何以编程方式调用函数?
使用[NSURLConnection sendSynchronousRequest]
方法,我通过GET请求获取了html页面中的记录列表。以编程方式调用javascript函数
记录被以20间隔分页为了得到后的第一个页面,一个函数被调用
javascript: GoToPagina (n)
其中n
是页面的数量。
如何以编程方式调用函数?
你需要一个UIWebView
做你问什么,因为这是唯一能在iOS上执行JavaScript。您可以使用相关网址加载它,当它完成加载:
[myWebView stringByEvaluatingJavascriptFromString:
[NSString stringWithFormat:@"GoToPagina(%d), pageNum]];
然而,为了直接与NSURLConnection
做到这一点,你不能使用JS。相反,请准备GoToPagina(n)
函数从哪个网址获取数据,并直接与另一个NSURLConnection
进行通话。
如果你想要的只是数据,并且你根本不想显示任何webview,那么这很可能是你想要做的。
我的意思是,它取决于你从哪个上下文中调用它。如果您导入包含功能或者是你正在使用的页面上的脚本,你可以这样调用:
<script type="text/javascript">
var someRandomNumber = 5;
GoToPagina(someRandomNumber);
</script>
但谁知道,当你想将它命名,或什么语境,或在何种条件下,等
(而不是我们,因为没有指定;))