我有一个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&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表。
此时我被困住了,我对如何解决这个问题没有任何想法。
答案 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文件中,请清除浏览器的缓存以确保执行此最新代码。