使用[NSURLConnection sendSynchronousRequest]
方法,我可以通过GET请求获得来自html页面的记录列表。
记录以20为间隔进行分页。要获取第一个后面的页面,可以使用一个函数
javascript: GoToPagina (n)
其中n
是页数。
如何以编程方式调用该函数?
答案 0 :(得分:0)
我的意思是,这取决于你所谓的上下文。如果你导入了包含该功能的脚本,或者它正在你正在使用的页面上,你可以这样称呼它:
<script type="text/javascript">
var someRandomNumber = 5;
GoToPagina(someRandomNumber);
</script>
但是谁知道你什么时候打电话,或者在什么情况下,或者在什么条件下等等。
(不是我们,因为你没有指明;))
答案 1 :(得分:0)
你需要UIWebView
来做你所要求的事情,因为这是唯一可以在iOS上执行javascript的东西。您可以使用相关的URL加载它,并在加载完成后加载:
[myWebView stringByEvaluatingJavascriptFromString:
[NSString stringWithFormat:@"GoToPagina(%d), pageNum]];
但是,为了直接使用NSURLConnection
,您无法使用JS。相反,请说明GoToPagina(n)
函数从哪个网址获取其数据,并直接与另一个NSURLConnection
调用该网址。
如果您想要的只是数据,并且您根本不想显示任何网页浏览,那么这更有可能是您想要做的。