2

我一直在绞尽脑汁认为我的 javascript 无法正常工作。但是,它适用于我的 iPhone 浏览器(chrome 和 safari)。我认为 webview 导致了这个问题。

它正在使用 jquerymobile 并且所有其他功能都正常工作。但是,javascript 警报函数不是,也是 XMLHttpRequest)。

我从网页中调用 jquery /mobile,如下所示:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
      <script type="text/javascript" src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
      <script>
         function loadXMLDoc()
         {
         var xmlhttp;
         if (window.XMLHttpRequest)
           {// code for IE7+, Firefox, Chrome, Opera, Safari
           xmlhttp=new XMLHttpRequest();
           }
         xmlhttp.onreadystatechange=function()
           {
           if (xmlhttp.readyState==4 && xmlhttp.status==200)
             {
             document.getElementById("gen").innerHTML=xmlhttp.responseText;
             }
         }
         xmlhttp.open("GET","randomNumbers.php?min=1&max=49&count=6",true);
         xmlhttp.send();
         }
      </script>
      <script>
    $(document).on('click','#gen-button',function() {
    loadXMLDoc();

});
      </script>

我的 xcode 很简单:

NSString *fullURL = @"http://www.domain.co.uk/lotto/";
    NSURL *url = [NSURL URLWithString:fullURL];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [viewWeb loadRequest:requestObj];

我需要添加一些东西到我的 webview 控件中以允许某些 javascript 工作吗?

4

0 回答 0