2016-07-05 65 views
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,因爲我看到的所有內容都表示這應該可以工作。

+1

這真的應該工作,如果你打印你好,你應該可以衝浪到curl.php並看到「Hello world」。另外,控制檯中是否有任何反饋? –

回答