【问题标题】:AJAX url data send with friendly url's in WordpressAJAX url 数据在 Wordpress 中使用友好的 url 发送
【发布时间】:2013-03-30 12:55:49
【问题描述】:

我正在处理一个 Wordpress 页面,该页面重新加载显示在一个 DIV 中的帖子。重新加载来自单击此 DIV 下列表的任何帖子。

一切正常,但问题是我想维护 Wordpress 的友好 url,而 AJAX 需要在 url 中发送数据。

在前端:

<div id="<?php the_ID(); ?>" onClick="inlove_ajax(this.id); return false">

在 AJAX 文件中:

xmlhttp.open("GET","wp-content/themes/37504/ajax_photo_reload.php?q="+str,true);

在 PHP (ajax_photo_reload.php) 中:

          require_once("../../../wp-blog-header.php"); 
          $q=$_GET["q"]; 
          query_posts('p='.$q); 
          while (have_posts()) : the_post(); 

我正在考虑并尝试不同的解决方案:

  • 在 .htacces 中为这些文件添加例外
  • 通过友好的 url 发送数据的某种方式

【问题讨论】:

标签: javascript php ajax wordpress friendly-url


【解决方案1】:

看了你的帖子,给你两点建议:

我来这里是为了提供支持。 祝你好运

【讨论】:

  • 好信息,谢谢!我使用这些信息来重写我的代码,它可以工作,但发生的情况完全相同,没有友好的 urs 作品,严格的作品无法在 url 中传递数据并且不起作用
  • 我不太了解你;但是如果您使用我的建议,您将获得安全性:无论如何这都是一个主要问题。当您解决友好 url 问题时向我反馈,以便我从您的经验中学习
  • 我解决了。在这一行中写入它单独规则的正确路径: url: 'wp-content/themes/twentyten/pages/next-previous.php?p='+id,
【解决方案2】:

对于 AJAX 请求,无需维护友好的 URL,因为它们对用户不可见(搜索引擎也不可见)。您应该使用易于解析的格式,就像普通的 GET 参数一样。

【讨论】:

  • AJAX 仅在 76 页的 3 页中工作。需要友好的 url
猜你喜欢
  • 2013-11-15
  • 2015-03-29
  • 1970-01-01
  • 1970-01-01
  • 2015-04-15
  • 2014-08-23
  • 1970-01-01
  • 2011-06-15
  • 2016-08-07
相关资源
最近更新 更多