2016-02-24 2 views
0

Привет У меня возникла проблема с запросом ajax внутри события tap/click, которое не работает на веб-сайте Android. Если я запустил ссылку на webapp с хром на устройстве, а на ПК все работает нормально. Я пробовал функцию после того, как я удалил функцию ajax, и перенаправление работает тогда в моем приложении. Другие приложения ajax отлично работают в приложении. Это похоже на что-то внутри, или за это отвечает функция ajax. Я использую JQuery мобильной 1.4.5запрос ajax внутри функция щелчка нарушает выполнение

моей WebView настройки в моей деятельности:

CookieManager.getInstance().setAcceptCookie(true);   
    mWebView = (WebView) findViewById(R.id.webview); 
    // Brower niceties -- pinch/zoom, follow links in place 
    mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
    mWebView.setWebViewClient(new GeoWebViewClient()); 
    // Below required for geolocation 
    mWebView.getSettings().setAllowFileAccessFromFileURLs(true); 
    mWebView.getSettings().setAllowUniversalAccessFromFileURLs(true); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.getSettings().setGeolocationEnabled(true); 
    mWebView.setWebChromeClient(new GeoWebChromeClient()); 

фрагмента моей страницы

<ul data-role="listview" class="ul" id="uItem1" data-inset="true"> 
    <?php foreach ($result as $key => $row): ?> 
    <li data-icon="false" class="listitem<?php echo $row['id']; ?>"> 
     <a type="button" id="<?php echo $row['id']; ?>"> 
      <h2>test</h2> 
     </a> 
    </li> 
    <script> 
     $(".listitem<?php echo $row['id']; ?>").on('tap', function() { 
      var chatid = <?php echo $row['id']; ?>; 

      $.ajax({ 
       url: 'read.php', 
       data: { 
        chatid 
       }, 
       type: 'POST', 
       success: function(output) { 
        alert(output); 
       } 
      }); 

      window.location.href = 'chatview.php'; 

     }); 
    </script> 
    <?php endforeach; ?> 
</ul> 

ответ

2
data: { chatid } 

имеет неверный формат должен быть как

data: { chatid: 1 } 
+0

Это не делает разницу приятелем. :( – Bodoppels

+0

Ой извините, я ошибся во время тестирования. Теперь работает клик. Спасибо! Не заметил, что это может быть причиной этого. – Bodoppels

Смежные вопросы