NSString *jsStr = [NSString stringWithFormat:@"%@('%@')",methodName,jsonStr];
jsStr = [[jsResult stringByReplacingOccurrencesOfString:@"\n" withString:@""] stringByReplacingOccurrencesOfString:@" " withString:@""];
[self.wkWebView evaluateJavaScript:jsResult completionHandler:^(id _Nullable result, NSError * _Nullable error) {
NSLog(@"-----%@",error);
}];
另外在传给 JS 字符串的时候需要加上 '' ,否则JS会无法识别,如果是传JSON串的话,则可以不用加,同理数字也不用加,JS能识别的数据类型都不需要加。
在传字符串给UIWebview或者WKWebView的时候,需要去掉字符串中的'\n' 和空格之类的 ,这样就不会报这个错误了 。