我在Apple设备上使用AJAX调用时遇到了一个奇怪的问题。在对PHP文件执行简单的$.post
请求时,它在Windows和Android上运行良好,但在iPhone或Mac上运行时请求没有做任何事情。问题不在Safari中,因为该请求在Mac上的Chrome中也不起作用。我已经尝试添加$.ajaxSetup({ cache: false });
行来禁用缓存,但这并没有解决问题
答案 0 :(得分:1)
我解决了我的问题!在$.post
函数之后,我正在进行window.location
重定向,但这使得调用失败。然而,在Windows上,数据仍在进入数据库,而在Mac上却没有。我在请求后将重定向放在.done()
中,现在它可以正常工作。