我有呼叫按钮,当点击时,ajax 在数据库中注册这个点击。
我在其中一台服务器上使用此功能并且没有问题。尝试在另一台服务器上以几乎精确的方式实现它 - ajax 正在注册按钮上的点击,但没有在移动设备上发起呼叫。
任何建议为什么会这样?
一些简化的代码:
<a href="tel:123456" id='call-1'>Call</a>
<br>
<a href="tel:123456">Call without Ajax</a>
JS:
$(document).ready(function () {
$('[id^=call-]').on('click', function (e) {
e.preventDefault();
console.log('test');
// function containing ajax request
});
});
并链接到js小提琴
https://jsfiddle.net/nitadesign/Ldwz1ycv/11/
帮助表示赞赏。谢谢
重点e.preventDefault();
是停止跟随链接,以便 JavaScript 运行而不是跟随链接的浏览器(如果你没有,e.preventDefault();
那么 JS 将像跟随链接的浏览器一样运行)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句