Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ios-如何从objective-c更改.html文件中的字符串并更新webview?_Javascript_Html_Ios_Objective C_Web Services - Fatal编程技术网

Javascript ios-如何从objective-c更改.html文件中的字符串并更新webview?

Javascript ios-如何从objective-c更改.html文件中的字符串并更新webview?,javascript,html,ios,objective-c,web-services,Javascript,Html,Ios,Objective C,Web Services,我试图在highcharts javascript图形库中显示我从web服务中使用objective-c获取的一些数据 为了从web服务中获取特定的数据,我使用了查询字符串,该字符串是根据用户与ui的交互而形成的 我不能做的是,将结果url发送到我的html文件,所以当url更改时,来自webservice的结果数据将更改。它将显示新的图形 下面您可以看到我的htlm文件和objective-c代码。我该怎么做?如何将dataURL变量从objective-c发送到.html文件中的servic

我试图在highcharts javascript图形库中显示我从web服务中使用objective-c获取的一些数据

为了从web服务中获取特定的数据,我使用了查询字符串,该字符串是根据用户与ui的交互而形成的

我不能做的是,将结果url发送到我的html文件,所以当url更改时,来自webservice的结果数据将更改。它将显示新的图形

下面您可以看到我的htlm文件和objective-c代码。我该怎么做?如何将dataURL变量从objective-c发送到.html文件中的serviceDataURL

我的html文件:(此处不包括所有js文件,以使其更具可读性)


您可以在
UIWebView
中通过调用yor JS函数来评估JS,如

[webView stringByEvaluatingJavaScriptFromString:@“functionName()”]

或者您可以像这样加载HTML字符串

[webView loadHTMLString:htmlString baseURL:nil];
如果需要从JS回调到ObjC,则应使用UIWebView委托方法

- (BOOL)webView:(UIWebView *)webView2 
          shouldStartLoadWithRequest:(NSURLRequest *)request 
          navigationType:(UIWebViewNavigationType)navigationType {

    // Create custom location change and check if it was called
    // and run your callback code here

    // or        

    // Accept this location change
    return YES;

  } 
要获得更详细的实现,您应该使用谷歌
UIWebView
JavaScript
bridge示例

[webView loadHTMLString:htmlString baseURL:nil];
- (BOOL)webView:(UIWebView *)webView2 
          shouldStartLoadWithRequest:(NSURLRequest *)request 
          navigationType:(UIWebViewNavigationType)navigationType {

    // Create custom location change and check if it was called
    // and run your callback code here

    // or        

    // Accept this location change
    return YES;

  }