Привет У меня возникла проблема с запросом 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>
Это не делает разницу приятелем. :( – Bodoppels
Ой извините, я ошибся во время тестирования. Теперь работает клик. Спасибо! Не заметил, что это может быть причиной этого. – Bodoppels