我的回答是沒有新東西,但找到完整的代碼。我沒有測試過它。請注意,可能存在小錯字。
javascript.php
<!doctype html>
<html lang="en">
<head>
<title>Document</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>
<body>
<button onclick="test_request()">Test Request</button>
<script>
function test_request() {
$.post("php.php", {jsvar: name}, function(data_from_php) {
console.log(data_from_php);
});
}
</script>
</body>
</html>
php.php
<?php
$phpvar = $_POST['jsvar'];
echo 'Hello' . $phpvar;
發生了什麼事是jQuery
被張貼一些價值的HTTP
服務器(又名一個POST
要求)和匿名function(data_from_php)
正在等待服務器響應一些數據。一旦數據到達,該功能就會被觸發。
您可以從Chrome's
調試器窗口(或Firefox
等)驗證它。例如,在Chrome中,只需按Ctrl+Shift+I
即可打開開發人員工具。點擊Network
標籤並點擊XHR
,並注意請求的發生時間。您將能夠看到引擎蓋下發生了什麼以及它如何工作。
可能的重複[jQuery Ajax POST示例與PHP](http://stackoverflow.com/questions/5004233/jquery-ajax-post-example-with-php) – KhorneHoly
從下面得到您的合適答案,並檢查,作爲正確答案在左邊! –