ajax 调用请求和响应在 ios 11 下不起作用

问题描述 投票:0回答:0

我有一个使用 javascript 的 ajax 调用,ajax 调用在 android 和桌面上运行良好。但在 iphone 11 以下的 iOS 中,ajax 调用不起作用,但在 iphone 11 以上的 iOS 中,它工作正常。我在下面附上了 ajax 调用。

var inputText = $(this).val();
document.getElementById('suggestions').style.display = 'block';
var xhr = new XMLHttpRequest();
xhr.open('GET', 'suggestions.php?input='+inputText, true);
xhr.onreadystatechange = function() {
  if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
    if(xhr.responseText != '') {
      document.getElementById('suggestions').style.height = '150px';
      document.getElementById('suggestions').style.overflowX = 'auto';
    } else {
      document.getElementById('suggestions').style.height = '0';
      document.getElementById('suggestions').style.overflowx = 'none';
    }
    $("#suggestions").html(xhr.responseText);
    console.log(xhr.responseText);
  }
};
xhr.send();

以上代码是ajax调用。我在哪里使用输入数据对 suggestion.php 页面进行 ajax 调用。

javascript html ios ajax iphone
© www.soinside.com 2019 - 2024. All rights reserved.