从 PHP 中提取超过 1 个回显
Posted
技术标签:
【中文标题】从 PHP 中提取超过 1 个回显【英文标题】:Pull more than 1 echo from PHP 【发布时间】:2011-12-29 02:17:50 【问题描述】:好的,我有一个将用户名和密码发送到 php 页面的登录屏幕。 PHP 页面根据登录状态回显是或否,但我希望它回显数据库中的用户 ID 以供进一步使用。我必须为此使用 JSON 吗?我不知道如何检索多个回声。目前的代码是:
- (IBAction) login: (id) sender
NSString *post =[NSString stringWithFormat:@"username=%@&password=%@",usernameField.text, passwordField.text];
NSString *hostStr = @"https://www.mysite.com/login.php?";
hostStr = [hostStr stringByAppendingString:post];
NSData *dataURL = [NSData dataWithContentsOfURL: [ NSURL URLWithString: hostStr ]];
NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSASCIIStringEncoding];
if([serverOutput isEqualToString:@"Yes"])
UIAlertView *alertsuccess = [[UIAlertView alloc] initWithTitle:@"Business Manager" message:@"Login Successful"
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alertsuccess show];
[alertsuccess release];
RootViewController *viewMenu = [[RootViewController alloc]
initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];
self.rootViewController = viewMenu;
[viewMenu release];
[self.navigationController pushViewController:self.rootViewController animated:YES];
else
UIAlertView *alertsuccess = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Username or Password Incorrect"
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alertsuccess show];
[alertsuccess release];
现在我只想再提取一个名为“ID”的回声。为此形成 JSON 似乎是任意的。
【问题讨论】:
【参考方案1】:从技术上讲,您可以使用任何您想要的响应格式——尽管最好坚持使用标准的东西,因为您将能够找到已经为您制作的库。带有 JSON 响应的 REST 服务是促进服务器和客户端之间通信的一种非常简单的方法,因此从那里开始可能是一个好主意。
【讨论】:
以上是关于从 PHP 中提取超过 1 个回显的主要内容,如果未能解决你的问题,请参考以下文章
SpringMVC 从 0 开始SpringMVC RESTFul 实战案例——实现修改功能