在尝试将一些JSON传递给一个时,我在JavaScript中不断收到此错误UIWebView:
SyntaxError:意外的EOF
没有可用的行号或文件名,window.onerror但我已经检查了所有引用的文件,它们没问题.
我正在使用EvaluateJavaScript等同于ObjC的MonoTouch 方法stringByEvaluatingJavaScriptFromString::
webView.EvaluateJavascript(
"Viewer.init($('#page'), " + json.ToString() + ");"
);
Run Code Online (Sandbox Code Playgroud)
它在"简单"JSON输入上运行得很好但在较大的对象处中断.
怎么可能出错?
我已经定义了一个UIWebViewDelegate类并在我的UIWebView的Delegate属性中实例化了它,但是当webview加载请求时,没有调用ShouldStartLoad方法.我究竟做错了什么?
这是定义我的UIWebViewDelegate和我的UIWebView的代码:
public class MyWebViewDelegate: UIWebViewDelegate
{
private UIWebView _view;
public MyWebViewDelegate (UIWebView view)
{
_view = view;
}
public override bool ShouldStartLoad (UIWebView webView,
MonoTouch.Foundation.NSUrlRequest request,
UIWebViewNavigationType navigationType)
{
System.Console.WriteLine("Starting load");
return true;
}
}
public class MyWebView : UIWebView
{
private static MyWebView _instance = new MyWebView ();
private MyWebView () : base()
{
this.Delegate = new MyWebViewDelegate(this);
}
public static MyWebView Instance {
get { return _instance; }
}
public void Load ()
{
this.LoadRequest (new NSUrlRequest(NSUrl.FromString("http://myurl"), …Run Code Online (Sandbox Code Playgroud)