Apache / php发送错误的内容

时间:2018-03-28 16:01:45

标签: php jquery ajax apache

我有一个apache服务器(Apache / 2.2.9(UNIX)PHP / 5.2.6)和本地开发环境。我正在gestion_mandats.php进行ajax调用,如下所示:

<li onclick="changePage(event,2)">
  <a href="../templates/pagination_mandat_template.php?pagination_page=2&amp;totalpage=128" title="Page suivante">Page suivante</a>
</li>

然后:

$(document).ready(function() {

  $.ajax({
    url: encodeURI("../templates/pagination_mandat_template.php?pagination_page=1&totalpage=<?= $total_pages.$filterStr;?>"),
    success: function(result){
      $("#target-content").html(result);
    },
    cache: false
  });

  $("#reinitBtn").click(function(e){
    $("#filterForm").find("input[type=text], textarea, select").val("");
  });
});

function changePage(e,pageNum){
  e.preventDefault();
  $("#target-content").html('Chargement...');

  $.ajax({
    url: encodeURI("../templates/pagination_mandat_template.php?pagination_page=" + pageNum + "&totalpage=<?= $total_pages.$filterStr;?>"),
    success: function(result){
      $("#target-content").html(result);
    },
    cache: false
  });
}

在我的本地环境中,一切运作良好。但是在我的服务器上,4次中有3次,而不是获得pagination_mandat_template.php AJAX调用正在检索gestion_mandats.php

在Chrome上的网络面板中,pagination_mandat_template.php上的200 [GET]请求和我的apache日志上看到了:

10.101.4.28 - - [28/Mar/2018:16:05:39 +0200] "GET XXXXXXXX/templates/pagination_mandat_template.php?pagination_page=1&totalpage=141&_=1522245939922 HTTP/1.1" 200 10982

我没有任何.htaccess文件,也没有重定向我的PHP,我只是在构建一个HTML表。

此时我被困住了,我对如何解决这个问题没有任何想法。

1 个答案:

答案 0 :(得分:0)

我会将Ajax代码组织成只有一个函数。

然后在页面加载和单击时调用相同的函数。

以下是所需的HTML:

# Yahoo webscrape Analysts
library(XML)

symbol = "HD"
url <- paste('https://finance.yahoo.com/quote/HD/analysts?p=',symbol,sep="")
webpage <- readLines(url)
html <- htmlTreeParse(webpage, useInternalNodes = TRUE, asText = TRUE)
tableNodes <- getNodeSet(html, "//table")

earningEstimates <- readHTMLTable(tableNodes[[1]])
revenueEstimates <- readHTMLTable(tableNodes[[2]])
earningHistory <- readHTMLTable(tableNodes[[3]])
epsTrend <- readHTMLTable(tableNodes[[4]])
epsRevisions <- readHTMLTable(tableNodes[[5]])
growthEst <- readHTMLTable(tableNodes[[6]])

脚本:

<li id="next">
  Page suivante
</li>

不应该有任何内容混淆。

如果将JS放在外部.js文件中,请清除浏览器的缓存以确保执行此最新代码。