我的回答是没有新东西,但找到完整的代码。我没有测试过它。请注意,可能存在小错字。
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
从下面得到您的合适答案,并检查,作为正确答案在左边! –