Ajax 不在 iphone 上工作,但在 pc 上工作

问题描述

我有一个下拉列表,当我选择一个选项时,我运行一个 ajax 调用,在 pc 上按预期工作,但在 iPhone 上没有触发 ajax,它转到该功能,我知道这一点,因为我添加了警报。 当我单击 13、14、15 时不起作用。 9、10、11、12 正在工作。

enter image description here

 <div class="row" id="type">
     Selected type:  @Html.DropDownListFor(model => model.GymType,listItems,new { id = "GymType",onchange = "getBookTime();" })
  </div>
   <div id="timesList" style="display:none;margin:auto">
     Selecte time: <select id="states_ddl" name="states_ddl" class="cs3 input-small" > </select>
   </div>

 function getBookTime(e) {
     
        var selectedtype = $('#GymType').val();
        alert(selectedtype);
        var selectedDate = $('#date').text();
        $.ajax({
            type: "GET",async: false,//This makes the JQuery below wait until $.ajax() call is finished
            cache: false,headers: { "cache-control": "no-cache" },url: '/Home/GetBookTime/',data: { date: selectedDate,type: selectedtype },success: function (data) {
                if (data.message != undefined) {
                    alert(data.message);
                    $('#error').show();
                    document.getElementById("errormsg").innerHTML = data.message;
                }
                else {
                    alert(data);
                    $('#error').hide();
                    $("#timesList").show();
                    var options = $("#states_ddl");
                    options.empty();
                    $.each(data,function (index,item) {
                        options.append($("<option />").val(item).text(item));

                    });

                }
                $("#submitbtn").show();
            },error: function (xhr,status,error) {
                var err = eval("(" + xhr.responseText + ")");
                alert(err.Message);
            }
        })


    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)