我在 Apple 设备上的 AJAX 调用中遇到了一个奇怪的问题。当对 PHP 文件执行简单的 $.post
请求时,它在 Windows 和 Android 上完美运行,但在 iPhone 或 Mac 上运行时,该请求不会执行任何操作。问题不在 Safari 中,因为该请求在 Mac 上的 Chrome 中也不起作用。我已经尝试添加 $.ajaxSetup({ cache: false });
行来禁用缓存,但这并没有解决问题
最佳答案
我的问题解决了!在 $.post
函数之后,我进行了 window.location
重定向,但这导致调用失败。然而,在 Windows 上,数据仍然会进入数据库,而在 Mac 上则不会。我在请求后将重定向放置在 .done()
中,现在它可以工作了。
关于Jquery 帖子无法在 Apple 设备上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49255689/