我从Xcode和目标C开始,请你耐心等待我
我想要这样做
我有一个文本字段用作搜索框
目前我以编程方式发送POST请求,参数是静态的
好吧,我想要动态参数
文本字段的内容是动态参数
我该怎么做?
我还有一个发送请求的按钮
请帮助
这是请求的代码
NSString *Post = [[NSString alloc] initWithFormat:@"query=deporte"];
NSURL *Url = [NSURL URLWithString:@"http://www.laleo.com/ebooks_android/ebooks_search_json.php"];
NSData *PostData = [Post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [PostData length]];
NSMutableURLRequest *Request = [[NSMutableURLRequest alloc] init];
[Request setURL:Url];
[Request setHTTPMethod:@"POST"];
[Request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[Request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[Request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[Request setHTTPBody:PostData];
NSData *returnData = [NSURLConnection sendSynchronousRequest:Request returningResponse:nil error:nil];
//NSString *myString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSError *error;
NSMutableDictionary *allCourses = [NSJSONSerialization
JSONObjectWithData:returnData
options:NSJSONReadingMutableContainers
error:&error];
文本字段已经可以通过@synthesize palabra获得;
该按钮位于图形界面
中答案 0 :(得分:0)
首先,您应该为按钮创建一个动作处理程序。使用Interface Builder。此外,您还需要将文本字段的插座与viewcontroller的类连接起来。然后,只需从文本字段中获取文本值并将其发送到请求中。如果您需要知道如何从文本字段接收文本,请使用:
NSString *text = _textField.text;