2012-07-02 4 views
0

텍스트 필드와 버튼을 만들고 싶습니다. 대화방에서 그것을해야 "포스트"텍스트 필드 입력 버튼을 클릭했을 때 나는에서이다. 웹 사이트 작업

input id="chat-submit" class="input_submit" value="Post Message" type="submit"

내가 Chatbutton 또는 웹 사이트에서 Post message 버튼 얻을 것입니다.

내가 원하는 이유를 찾으려면 어떤 방법을 사용해야하며, 어떤 샘플 코드를 제공해야합니까?

도와주세요.

나는이의 좀 모바일 채팅을 만들려면 ... 그래서

+0

아이폰 앱을 만드는 중이라는 것을 이해하고 양식을 작성하여 양식을 보내고 싶다면 원하는 것을 분명히 해 주실 수 있습니까? 그렇다면 게시물 요청을해야합니다. 해결하기 위해 노력한 샘플 코드도 제공해주십시오. – ridecar2

답변

0

, 당신이 원하는 ... 나는 다른의 HTTPRequest의 일을하려고했으나 채팅 버튼의 내 정보를 넣어 어디 몰라 HTTP POST 요청을 작성하고 매개 변수로 채우는 방법을 알고 있습니까?

타사 라이브러리를 사용하지 않는 한 Cocoa에서 POST 요청 본문을 직접 어셈블해야합니다. 이 같은 코드를 사용할 수 있습니다

NSMutableURLRequest *request = ...; 
    NSMutableString *ps = [NSMutableString string]; 

    BOOL first = YES; 
    for (NSString *key in self.postParameters) 
    { 
     [ps appendFormat:@"%@%@=%@", (first==YES) ? @"" : @"&", key, [[self.postParameters objectForKey:key] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 
     first=NO; 
    } 

    NSData* postVariables = [ps dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]; 
    NSString* postLength = [NSString stringWithFormat:@"%lu", [postVariables length]]; 

    [request setValue:postLength forHTTPHeaderField:@"Content-Length"]; 
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
    [request setHTTPBody: postVariables]; 

이 코드는 당신이 게시 할 일을 포함하는 NSDictionary에 self.postParameters 있다고 가정합니다.

NSMutableURLRequest을 만들었 으면 NSURLConnection을 사용하여 보내십시오.

+0

괜찮습니다. 그래서 request = myURL에 바로 채팅 하시겠습니까? 그리고 채팅 버튼의 ID를 입력해야하는 곳은 어디입니까? 위와 같은 코드가 있지만 필요한 코드를 어디에 입력해야할지 몰랐습니다. –