Javascript Ajax在桌面上工作得很好,但在手机/平板电脑上却不行
我一直在尝试将其应用于桌面和手机,但问题是,我在网站上使用的Ajax在桌面上运行良好,而不是在手机/平板电脑上,无论是在iphone还是android上,都是经过测试的浏览器,但在手机/平板电脑上仍然不起作用 这是密码Javascript Ajax在桌面上工作得很好,但在手机/平板电脑上却不行,javascript,ajax,Javascript,Ajax,我一直在尝试将其应用于桌面和手机,但问题是,我在网站上使用的Ajax在桌面上运行良好,而不是在手机/平板电脑上,无论是在iphone还是android上,都是经过测试的浏览器,但在手机/平板电脑上仍然不起作用 这是密码 $(function() { $('.navmenu a').bind('click', function(event) { if ($(this).hasClass('disableLink')) { event.
$(function() {
$('.navmenu a').bind('click', function(event) {
if ($(this).hasClass('disableLink'))
{
event.preventDefault();
var urlToGo = $(this).attr('href');
if (!$(this).attr('id'))
{
$.ajax({
url: urlToGo,
dataType: 'html',
success: function(result)
{
$(".container").html(result);
}
});
}
else
{
var dataToPass = {tipo : $(this).attr('id'), nome : $(this).text()}
$.ajax({
type: 'POST',
url: urlToGo,
data: dataToPass,
success: function(result)
{
$(".container").html(result);
},
error: function(jqXHR, textStatus, errorThrown)
{
alert(textStatus, errorThrown);
}
});
}
}
if ($( window ).width() <= "992" && !$(this).hasClass('dropdown-toggle'))
{
$('.navmenu').offcanvas('hide');
}
});
});
$(函数(){
$('.navmenu a').bind('click',函数(事件){
if($(this).hasClass('disableLink'))
{
event.preventDefault();
var urlToGo=$(this.attr('href');
if(!$(this.attr('id'))
{
$.ajax({
网址:urldogo,
数据类型:“html”,
成功:功能(结果)
{
$(“.container”).html(结果);
}
});
}
其他的
{
var dataToPass={tipo:$(this.attr('id'),nome:$(this.text()}
$.ajax({
键入:“POST”,
网址:urldogo,
数据:dataToPass,
成功:功能(结果)
{
$(“.container”).html(结果);
},
错误:函数(jqXHR、textStatus、errorshown)
{
警报(文本状态、错误抛出);
}
});
}
}
如果($(window).width()确定问题出在jasny bootstrap上,那么它将作为一个bug在下一个版本中修复,而周围的工作就是添加这个.navmenu-nav.dropdown-menu{position:relative;}到页面的css。在没有看到urlToGo格式的情况下说起来很棘手。有什么帮助吗?它有一些潜在的原因。@colonelsanders格式基本上类似于www.example.com/filetoload.php它将是什么urlToGo