我正在一個項目上,我想用jquery發送一個變量到php。這是一個名爲test2.php的文件,我一直用它來測試代碼,任何人都可以告訴我我做錯了什麼,因爲它應該在您點擊按鈕時打印出變量,但沒有任何事情發生。jquery變量與ajax
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
var something="hello";
$("button").click(function(){
$.ajax({ url: 'test2.php',type: "GET", data: { q : something }});
});
});
</script>
</head>
<body>
<button>Get External Content</button>
</body>
</html>
<?php
if(isset($_GET['q']))
{
$q = $_GET["q"];
echo $q;
}
?>
AJAX在後臺執行目標URL中的代碼。它不會顯示或替換您當前所在頁面的內容。如果您想查看AJAX請求本身是否成功,請轉到瀏覽器的「控制檯」(通過最多按下「F12」)並查看「網絡」選項卡。 –
你的JavaScript代碼沒有對AJAX響應做任何事情,只是忽略它。在jQuery文檔和'$ .ajax()'的例子中,看看「成功」和「錯誤」回調。 – David