【问题标题】:ajax not working on mobile siteajax 无法在移动网站上运行
【发布时间】:2026-01-31 11:25:02
【问题描述】:

大家好,我有一个脚本,其中有一个 ajax 调用。

$(document.body).on('click', '#postAppt', function (e) {

var serviceSelected = $("#selectServ option:selected").val();
var location = $('input[name="location"]:checked').val();
var price = $("#sessionPrice").val();
var date = $("#apptDate").val().replace(/\-/g, '');
var time = $("#time option:selected").val();

if(!$('input[name="location"]:checked').val()){
    alert("Please select a location!");
    return false;
}else{

    $("#schedulePhaseOne").hide();
    $("#schedulePhaseTwo").show();
    $("#goBackSP").show();

    var userid = $('div[id^="prfSchedule"').attr("id").replace("#", "").replace("prfSchedule","");

    $.ajax({
      type: "POST",
      url: "../users/functions.php?id=" + userid,
      data: {getServDetails: serviceSelected},
      cache: false,
      success: function(result){
          alert("success");
      }

    });
}

return false;

});

ajax 调用似乎只适用于桌面设备而不适用于移动设备。我已经矛盾了几个小时了。有什么建议?我还想将内容(html)加载到引导模式中。这也会是个问题吗?

【问题讨论】:

  • 你得到的确切错误是什么?
  • 不知道如何在iphone上查看控制台...
  • 你试过在模拟器中运行你的页面吗?在那里你可以在模拟器控制台中得到错误。
  • 模拟器控制台在哪里?
  • 你用的是哪个模拟器?

标签: javascript jquery ajax twitter-bootstrap twitter-bootstrap-3


【解决方案1】:

我认为是跨域的问题。

【讨论】: