javascript变量到外部php并返回
我需要将值从javascript文件(javascript.php)传递到php文件(php.php),然后将其返回 文件javascript.phpjavascript变量到外部php并返回,javascript,php,Javascript,Php,我需要将值从javascript文件(javascript.php)传递到php文件(php.php),然后将其返回 文件javascript.php <script> var name = 'catalin'; $.post('php.php', {jsvar: name}); </script> <!doctype html> <html lang="en"> <head> <title>Document<
<script>
var name = 'catalin';
$.post('php.php', {jsvar: name});
</script>
<!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>
如何将变量的值返回到文件javascript.php中?
谢谢 如果您使用ajax执行此操作,那么只需回显php值,并在jquery中使用返回值获取它
<script>
$(document).ready(function(e){
var name = 'catalin';
$.post('php.php', {jsvar: name},function(returnedValue){
alert(returnedValue);
});
})
</script>
您可以在alert中看到结果
$.ajax({
type: "POST",
url: url,
data: {"var":"value"},
success: function(data) {
// do something
}
});
您可以按如下方式使用回调函数: 文件javascript.php
<script>
var name = 'catalin';
$.post('php.php', {jsvar: name},function(data,status,xhr){
alert(data);
});
</script>
我的答案没有什么新的,只是找到了完整的代码。我还没有测试过。请注意可能有一个小的打字错误 javascript.php
<script>
var name = 'catalin';
$.post('php.php', {jsvar: name});
</script>
<!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>
文件
测试请求
功能测试请求(){
$.post(“php.php”,{jsvar:name},函数(数据来自\u php){
log(来自php的数据);
});
}
php.php
<?php
$phpvar = $_POST['jsvar'];
echo 'Hello' . $phpvar;
从下面获取合适答案的可能副本,并检查是否为左边的正确答案!
<?php
$phpvar = $_POST['jsvar'];
echo 'Hello' . $phpvar;