2011-10-22 50 views
0

如何創建一個表單,然後設置一個動作,如:如何在iOS應用程序中使用網絡操作創建表單?

<form name='client_login_form_' action='http://www.dhsb.org/index.phtml?d=187209&destination_page=187224' method=post> 

我需要有兩個UITextFields做到這一點。

一旦按下按鈕,數據需要從兩個UITextField中取出,然後放入一個動作,如上面的HTML。

謝謝!

回答

1

假設您想從iOS應用提交Web表單,請查看ASIHTTPRequest。從他們的文檔:

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
[request setPostValue:@"Ben" forKey:@"first_name"]; 
[request setPostValue:@"Copsey" forKey:@"last_name"]; 

[request setDelegate:self]; 
[request startAsynchronous]; 

填寫您的UITextField s的值。如果您想收到回覆,請實施委託方法。

+0

我已經嘗試過使用ASIHTTPRequest,但由於我使用XCode的最新版本而出現數百個錯誤,而且它們看起來並不像對方 - 還有另一種做同樣事情的方法嗎? :( – pixelbitlabs

+0

我在使用Xcode 4.2的幾個項目中使用ASIHTTPRequest,沒有任何錯誤,您可以使用NSURLConnection完成相同的工作,只需要多一點努力 - 相同的基本方法適用。 –

+0

請您提供一個小例子爲NSURLConnection請?:-) – pixelbitlabs

0

看看URL Loading System Programming Guide。您需要創建一個NSURL,然後創建一個NSURLRequest,然後將其傳遞給NSURLConnection。在將其放入URL(或NSURLRequest.HTTPBody)之前,您可能需要使用CFURLCreateStringByAddingPercentEscapesUITextField值進行編碼。

相關問題