【发布时间】:2013-02-16 04:14:38
【问题描述】:
大家好,
我在这里的第一篇文章,感谢我之前已经阅读过的任何帮助。
我正在开发一个 wordpress 项目。看来我错过了我的问题的概述。 我使用 ajax 来接收额外的产品数据。 http:url/product/additional_ajax_data...
这很好用,除了直接调用 ajax url。直接调用 ajax url 给出 404 未找到。
请不要给出如下指令:在标题中添加 200 ok... 因为项目将 由数千页组成,像这样的解决方法是行不通的......
附加信息:url 没有 ajax 哈希标签... 内容将根据最后一个 url 片段动态加载
我找到了解决办法:
为了防止 Wordpress 在直接调用 ajax url 时出现 404,请向系统添加重写端点。
您可以在 Wordpress 上关注 Jon Cave 的帖子:
http://make.wordpress.org/plugins/2012/06/07/rewrite-endpoints-api/
也适用于自定义 post_types 和自定义分类法,请注意您要注册自定义端点重写的类型(这可能取决于您的帖子类型、页面类型等选项...)。
【问题讨论】:
-
目前我通过这样的文档 rdy 函数检查当前 url...但我想现在生效已经太晚了...
-
function check_current_url( ) { var currentAnchor = document.location; currentAnchor = String(currentAnchor); urls = currentAnchor.split("/"); if ( urls.length == 6 ) { url = urls[5]; currentAnchor = switch_anchor(url);加载内容(当前锚); } }
标签: ajax wordpress url http-status-code-404