0
我正在嘗試使用cURL從API請求並動態更改我的網站。通常我只是使用AJAX,但我需要使用代理服務器來克服跨域限制,因爲我沒有擁有該API。我設置了這個非常簡單的代碼片段,以查看是否可以使jQuery .load
正常工作。jQuery .load()未運行PHP
<!DOCTYPE html>
<html>
<head>
<link type="text/css" rel="stylesheet" href="static/style.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js">
</script>
<script type="text/javascript" src="static/script.js"></script>
<title>
Load Test
</title>
</head>
<body>
<?php
echo "php is working"
?>
<div id="loadContent">
<button id="load">Load Test</button>
</div>
<script>
console.log(<?php echo '"Test"' ?>)
$(document).ready(function(){
$("#load").click(function(){
console.log("Load Started");
$("#loadContent").load('static/curl.php')
});
});
</script>
</body>
</html>
curl.php只是一個測試,起初只是包括:
<?php
echo "Hello World";
?>
沒有錯誤拋出,但PHP沒有運行。我對PHP非常陌生,但我知道它在其他任何東西被加載之前運行並被簡單的HTML取代。我認爲它可能會取代它之前我打電話.load
,但它仍然會打印「Hello World」。我用一些HTML替換了PHP,它工作。我不太瞭解PHP,因爲我看到的所有內容都表示這應該可以工作。
這真的應該工作,如果你打印你好,你應該可以衝浪到curl.php並看到「Hello world」。另外,控制檯中是否有任何反饋? –