由于服务器发送了404(上帝知道是什么原因),因此有两种方法可以解决/避免这种情况:
- 忽略HTTP响应代码,并在jQuery ajax调用中将其更改
success
为complete
,以便无论服务器响应如何,在完成请求后都将执行处理程序。您知道服务器的响应(它始终有效)。HTML仍应在jQuerycomplete
处理程序中可用。 - 覆盖404的东西通过执行服务器(可能是一些WordPress的)上发送( 之前打印任何输出 ):
header('HTTP/1.1 200 OK')。由于脚本已执行,这将覆盖疯狂的404,而jQuery将收到200并执行success
处理程序。
您可以同时尝试两个=)我很确定第一个可以工作(但这不是很干净)。我也很确定第二个可以工作,但是我对Wordpress的了解还不够,无法做出承诺=)



