gpt4 book ai didi

javascript - 点击函数内的ajax请求干扰执行

转载 作者:行者123 更新时间:2023-12-02 14:58:21 25 4
gpt4 key购买 nike

您好,我在点击/单击事件内的 ajax 请求遇到问题,该请求在 android webview 上不起作用。如果我在设备上使用 Chrome 运行我的 webapp 链接,并且电脑一切正常。我在删除 ajax 函数后尝试了该函数,并且重定向在我的应用程序中起作用。其他 ajax 请求在应用程序中工作正常。看起来像是内部有什么东西或者是 ajax 函数负责的。我使用jquery mobile 1.4.5

我的 Activity 中的 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());

我的页面 fragment

<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>

最佳答案

data: { chatid }

格式错误应该是这样的

data: { chatid: 1 }

关于javascript - 点击函数内的ajax请求干扰执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35609847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com