使用[NSURLConnection sendSynchronousRequest]
方法,我通过 GET 请求获得来自 html 页面的记录列表。
记录以 20 的间隔分页。要获取第一个页面之后的页面,调用一个函数
javascript: GoToPagina (n)
n
页数在哪里。
如何以编程方式调用该函数?
使用[NSURLConnection sendSynchronousRequest]
方法,我通过 GET 请求获得来自 html 页面的记录列表。
记录以 20 的间隔分页。要获取第一个页面之后的页面,调用一个函数
javascript: GoToPagina (n)
n
页数在哪里。
如何以编程方式调用该函数?
我的意思是,这取决于您从哪个上下文中调用它。如果您已经导入了包含该函数的脚本,或者它在您正在使用的页面上,您可以像这样调用它:
<script type="text/javascript">
var someRandomNumber = 5;
GoToPagina(someRandomNumber);
</script>
但是谁知道你什么时候想调用它,或者从什么上下文,或者在什么条件下等等。
(不是我们,因为您没有指定;))
您需要UIWebView
做您所要求的事情,因为这是唯一可以在 iOS 上执行 javascript 的事情。您可以使用相关 URL 加载它,加载完成后:
[myWebView stringByEvaluatingJavascriptFromString:
[NSString stringWithFormat:@"GoToPagina(%d), pageNum]];
但是,为了NSURLConnection
直接使用,您不能使用 JS。取而代之的是,忘记GoToPagina(n)
函数从哪个 URL 获取数据,然后直接用另一个NSURLConnection
.
如果您想要的只是数据并且您根本不想显示任何 web 视图,那么这更有可能是您想要做的。