2014-03-28 63 views
0

下午好 我一直在尋找,但我還沒有發現任何類似發送POST請求的動態數據

我開始用Xcode和Objective 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言論報的;

的按鈕是在圖形界面

+0

發表您的要求 –

+0

的代碼已經發布我的代碼 –

回答

0

首先,你應該爲你的按鈕操作處理程序。爲此使用Interface Builder。此外,您還需要將文本框的插口與視圖控制器的類連接起來。然後,只需從文本字段中獲取文本值並將其發送到請求中。如果你需要知道你可以接收來自文本框文本,只要使用此:

NSString *text = _textField.text; 
+0

我已經使用這個 –