iOS 与 js 交互 刷新UIWebview后点击JS页面无反应? 400 报错
iOS端通过链接请求JS页面,页面上有按钮可以点击,交互也没有问题。但webview刷新一次后,网页上的内容再次点击就没有任何反应,只有在第一次请求的时候才可以点击
#pragma mark - 网页刷新
-(void)webviewreload{
NSUserDefaults * user = [NSUserDefaults standardUserDefaults];
NSData * data = [user objectForKey:@"UserInfo"];
UserInfo * info = [NSKeyedUnarchiver unarchiveObjectWithData:data];
NSString * url1 = [NSString Http:@"http://wap." Splicing:@"/cut/?p=cart"];
NSString * urlstring = [URLSplice URLSpice:url1 session_id:[NSString stringWithFormat:@"%@",info.session_id]];
NSURL *url = [NSURL URLWithString:urlstring];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webview loadRequest:request];
}
交互代码
- (void)webViewDidStartLoad:(UIWebView *)webView
{
if (!self.jsContext) {
self.jsContext = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
}
self.jsContext[@"AndroidWebView"] = self;
self.jsContext.exceptionHandler = ^(JSContext *context, JSValue *exceptionValue) {
context.exception = exceptionValue;
NSLog(@"异常信息:%@", exceptionValue);
};
NSLog(@"已经开始加载请求");
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。