我试图提交一个登录表单(可以在这里查看)在我的应用程序,但没有任何PHP文件-所以我怎么能编码类似的东西,只是没有PHP,只是字面上输入文本到文本字段在UIWebView,然后提交数据到目的地URL?
谢谢!
无论服务器是PHP还是其他技术都无关紧要。您可以使用NSURLRequest
提交。
无论如何,如果出于某种原因你需要使用UIWebView
方法,你需要填写表单并使用JavaScript与stringByEvaluatingJavaScriptFromString
一起提交。
在-[UIWebViewDelegate webViewDidFinishLoad:]
中添加这样的内容:(根据您的情况调整jQuery路径)
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
...
NSString *result;
result = [webView stringByEvaluatingJavaScriptFromString:@"$('#username-box').val('the-user-name');"];
result = [webView stringByEvaluatingJavaScriptFromString:@"$('#password-box').val('secret');"];
result = [webView stringByEvaluatingJavaScriptFromString:@"$('#submit-button').click();"];
...
}