【问题标题】:using Ajax in wordpress and receive this error message "NetworkError: 404 Not Found"在 wordpress 中使用 Ajax 并收到此错误消息“NetworkError: 404 Not Found”
【发布时间】:2011-08-07 17:43:15
【问题描述】:

我在 Wordpress 中使用 Ajax 并收到此错误消息“NetworkError: 404 Not Found”。 而且我不知道出了什么问题。

编辑:这是我的链接:http://www.myfavouritelink.nl/?page=bookmark#

更多细节:通过 Firebug 控制台,我可以看到正确的响应。但是我仍然收到此错误“”NetworkError:404 Not Found - http://www.myfavouritelink.nl/wp-content/themes/arthemia/js/ajax/getBookmark.php?id=54&action=edit“”

【问题讨论】:

  • 你能发一个网站链接吗?
  • @Jeremy Jared 查看上面的链接
  • 您发布的链接返回 404 标头。您需要查看 getBookmark.php 以找出原因
  • @Pekka getBookmark.php 的响应很好。我不知道为什么返回数据没有更新到定义的 elementId。以下是我的ajax调用code $.ajax({ url: "/wp-content/themes/arthemia/js/ajax/getBookmark.php", dataType: "html", context: document.body, data: " id="+rowid+"&action="+action, 成功: function(data){ $("#row_"+rowid).html(data); } , error: function(data) { alert(data); } } );
  • @ruka 您是否收到带有“NetworkError”错误消息的警报?如果是,您将获得 404 标头以及响应,从而触发 error 回调。您需要查看您的 PHP 脚本以找出发生这种情况的原因。

标签: wordpress


【解决方案1】:

尝试更改此行:

url: "/wp-content/themes/arthemia/js/ajax/getBookmark.php"

对此:

url : "bloginfo('wpurl')/wp-content/themes/arthemia/js/ajax/getBookmark.php",

【讨论】:

  • 嘿,我发现了问题。在我的 getBookmark 中,我遇到了一个 html 错误。我评论了 echo "
    " 而没有评论关闭的表单标签。这是我一个非常愚蠢的错误。谢谢你们!
猜你喜欢
  • 2015-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-29
  • 1970-01-01
  • 1970-01-01
  • 2019-10-27
相关资源
最近更新 更多