【问题标题】:XMLHttpRequest is not working on chrome on mobile deviceXMLHttpRequest 在移动设备上的 chrome 上不起作用
【发布时间】:2016-05-18 15:45:45
【问题描述】:

我正在处理前端的核心 javascript 和后端的 php,以及从后端发送和接收数据,我正在使用 XMLHttpRequest。我的发布请求代码是:

var request = new XMLHttpRequest();

request.open('POST', BASE_URL+'index.php/dashboard/saveEndPoint');
request.setRequestHeader('Content-Type', 'application/json');

var messageObj = {
  endPoint: endPoint,
  ipAddress:userip,
  url:window.location.href,
  browser:"Chrome"
}
request.send(JSON.stringify(messageObj));

此代码在桌面设备上的 chrome 和 firefox 中运行良好。但是,当我在具有 android 操作系统的移动设备上使用 chrome 时,它​​不起作用。未发送请求。
我通过将移动设备与桌面 chrome(crome://inspect) 连接来调试代码,但它没有显示任何请求。

帮助我找到解决方案。提前谢谢你。

【问题讨论】:

  • 这个请求是谁提出的?按钮或点击事件?
  • 此代码在加载文档时运行。
  • 你能告诉我们这段代码吗?也许问题就在那里
  • 您是否在 HTML 的 <head> 标记中设置了内容安全策略元标记?

标签: javascript google-chrome


【解决方案1】:

我发现我的代码无法正常工作的问题。这是由于 if-else 条件,我放置了这段代码,并且由于无法使用我的 if 条件识别移动设备上的 chrome,它没有运行 ajax 代码。

所以谢谢你的接穗和大家帮我找到解决办法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    • 2022-01-12
    • 2014-04-22
    • 1970-01-01
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多