我正在尝试调试WordPress视频播放器主题,该主题使用此标准AJAX请求来填充类别中的视频列表:
function getdata(What) {
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) {}
xmlhttp.onreadystatechange = ScreenWrite;
xmlhttp.open("GET", What, true);
xmlhttp.send(null);
return false;
}
请求转到此页面,带有动态ID参数:
http://www.hisfameministries.com/wp-content/themes/Video/list.php?id=44
如果您访问该页面,列表显示正常,但是当您在实际站点上尝试时,服务器会使用所请求的数据进行响应,但是它表示它是404!由于这是一个错误,AJAX请求无法将数据加载到页面上(或者我假设)。
这是现场网站,供参考:
http://www.hisfameministries.com/sermons/
更新: 这是list.php,根据要求:http://pastie.org/1270724
答案 0 :(得分:1)
仅针对有同样问题的人(只花几个小时) 确保您包含的文件的路径正确无误;
<?php require($_SERVER['DOCUMENT_ROOT'].'/wp-blog-header.php'); ?>
Isf所以,在它之后添加一个标题200状态。
require_once($_SERVER['DOCUMENT_ROOT'].'/wp-blog-header.php');
header('HTTP/1.1 200 OK');