我对ajax请求有一个小问题。 在我的代码中,我想访问一个php脚本,它可以获取' grabs'一些内容通过ajax调用。您可以在下面看到jQuery代码:
<?php
header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Headers:*");
if(isset($_GET["page_id"]))
{
$page_id=$_GET["page_id"];
$url = "http://www.vhb.wiwi.uni-wuerzburg.de/bp1/wp/?page_id=".$_GET["page_id"];
$website_content = file_get_contents($url);
$part_1 = substr($website_content, strpos($website_content, "<!-- CONTENTGRABBER_START -->")-27);
$content = substr($part_1,27, strpos($part_1, "<!-- CONTENTGRABBER_END -->"));
$part_2 = substr($website_content, strpos($website_content, "<!-- CONTENT_STYLE_GRABBER_START -->")-36);
$content_style = substr($part_2,36, strpos($part_2, "<!-- CONTENT_STYLE_GRABBER_END -->"));
if(!isset($_GET["ajax"]))
{
$css_include = '<link rel="stylesheet" type="text/css" href="http://www.vhb.wiwi.uni-wuerzburg.de/bp1/wp/wp-content/plugins/thrive-visual-editor/editor/css/thrive_flat.css">';
echo $css_include;
}
echo "<link rel='dns-prefetch' href='//fonts.googleapis.com' />";
echo utf8_decode($content_style);
echo utf8_decode($content);
}
?>
网址工作正常,所以点击它会显示我要加载的内容。问题是,我得到以下两个错误:
不知怎的,我的服务器似乎不允许某种X-CSRFToken。不幸的是,我对这种请求没有很好的经验,但我认为在php文件中还有更多的东西需要改变:
testuser pts/2 testserver 10:12 29.00s 0.15s 0.15s -bash
testuser pts/3 superdupertestse 10:12 21.00s 0.18s 0.18s -bash
lala-tes pts/4 superdupertestse 10:12 21.00s 0.18s 0.18s -bash
我尝试过在类似问题上发布的一些解决方案,但到目前为止还没有成功。提前感谢您的帮助!