Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用友好的url发送AJAX url数据';Wordpress中的s_Javascript_Php_Ajax_Wordpress_Friendly Url - Fatal编程技术网

Javascript 使用友好的url发送AJAX url数据';Wordpress中的s

Javascript 使用友好的url发送AJAX url数据';Wordpress中的s,javascript,php,ajax,wordpress,friendly-url,Javascript,Php,Ajax,Wordpress,Friendly Url,我在Wordpress的一个页面上工作,重新加载一个分区中显示的帖子。重新加载来自于点击该分区下列表的任何帖子 一切都很好,但问题是我想保持Wordpress的友好url,AJAX需要在url中发送数据 在前端: <div id="<?php the_ID(); ?>" onClick="inlove_ajax(this.id); return false"> 在PHP(ajax\u photo\u reload.PHP)中: 我在思考和尝试不同的解决方案: 在.ht

我在Wordpress的一个页面上工作,重新加载一个分区中显示的帖子。重新加载来自于点击该分区下列表的任何帖子

一切都很好,但问题是我想保持Wordpress的友好url,AJAX需要在url中发送数据

在前端:

<div id="<?php the_ID(); ?>" onClick="inlove_ajax(this.id); return false">
在PHP(ajax\u photo\u reload.PHP)中:

我在思考和尝试不同的解决方案:

  • 在.htacces中为这些文件添加异常
  • 使用友好URL发送数据的某种方法

对于AJAX请求,没有必要保留友好的URL,因为用户看不到它们(搜索引擎也看不到它们)。您应该使用易于解析的格式,就像正常的GET参数一样。

阅读您的文章,请允许我给您两个建议:

  • Wordpress使用内置的AJAX简化了AJAX的使用。它有很多好处,在我看来,这篇文章是一个有用的例子:

  • 避免在HTML标记中使用Onclick(阅读更多关于不引人注目的JS的内容)

我在这里提供支持。
祝你好运

关于你的信息,已经有了wordpress问题的网站。AJAX只在3页(共76页)中运行。友好的网址是必需的好信息,谢谢!我用这些信息来重写我的代码,它可以工作,但是发生的完全一样,没有友好的urs工作,firnedly工作不能在url中传递数据,也不能工作我不太理解你;但如果你采纳我的建议,你将在安全方面获益:这无论如何是一个重大问题。当您解决友好url问题时,请向我提供反馈,以便我从您的经验中学习我已解决的问题。在这一行中写下它单独规定的正确路径:url:'wp content/themes/twentyten/pages/next previous.php?p='+id,
xmlhttp.open("GET","wp-content/themes/37504/ajax_photo_reload.php?q="+str,true);
          require_once("../../../wp-blog-header.php"); 
          $q=$_GET["q"]; 
          query_posts('p='.$q); 
          while (have_posts()) : the_post();