0

我有一个应用程序,当您按下按钮时,它会加载一个 php 页面。我不需要从中获取任何字符串。我只需要在按下按钮时请求页面而不让用户看到它。我不想使用 uiwebview,因为它们占用了太多资源。

如何加载一个 php 页面而不在按下按钮时向用户显示?(可以插入到 IBAction 中的首选代码)。

附言。我已经用谷歌搜索了 1/2 小时左右,但我在这里找不到任何我要问的东西。

谢谢!

4

2 回答 2

0

你真的不需要来自网页的任何数据,你只需要加载一次就可以通知网络服务器用户做了什么?您可以简单地使用:

NSString* urlString = @"http://blaablaa.com/hello.php";
NSURL *theURL = [NSURL URLWithString:urlString];
NSURLRequest *req = [NSURLRequest requestWithURL:theURL];
NSURLConnection *connection = [NSURLConnection connectionWithRequest:req delegate:self];

如果您需要获取请求的结果(成功/失败),请实施

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
    // your stuff here
}

在你的课上。

于 2012-05-25T01:16:55.687 回答
0

只需使用stringWithContentsOfURL:encoding:error:

NSError *error;
NSURL *url = [NSURL URLWithString:@"http://server.com/file.php"];
NSString *html = [NSString stringWithContentsOfURL:[NSURL URLWithString:url] encoding:NSUTF8StringEncoding error:&error];
于 2012-05-25T01:18:09.263 回答