2013-04-08 80 views
0

我正在一個Wordpress的頁面中,重新加載帖子顯示在一個DIV。重新加載來自此DIV下列表中任何帖子的點擊。AJAX網址數據發送友好的網址在Wordpress

所有工作正常,但問題是,我想支持Wordpress友好的網址,並且AJAX需要發送一個網址中的數據。

在前臺:

<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
+2

對於你的信息已經有http://wordpress.stackexchange.com/網站的WordPress的問題。 – 2013-04-08 12:38:01

回答

0

對於一個AJAX請求發送數據時,就沒有必要到十個分量友好的URL,因爲它們對用戶不可見(也不是搜索引擎)。您應該使用容易解析的格式,就像普通的GET參數一樣。

+0

AJAX只工作在76頁的3頁。友好的網址是需要的 – 2013-04-08 13:22:51

0

讀您的文章,讓我請建議你兩件事情:

我在這裏提供支持。 祝你好運

+0

良好的信息,謝謝!我使用這些信息來重寫我的代碼,並且它可以正常工作,但是發生的情況完全相同,沒有友好的urs作品,因爲作品無法通過網址傳遞數據並且無法正常工作 – 2013-04-08 17:50:32

+0

我不太瞭解你;但如果你使用我的建議,你會從安全角度獲益:無論如何,這是一個重大問題。反饋給我,當你解決友好的網址問題,以便我從你的經驗中學習 – 2013-04-09 03:56:51

+0

我解決了。在這一行中寫下正確的路徑:url:'wp-content/themes/twentyten/pages/next-previous.php?p ='+ id, – 2013-04-22 20:10:46