![](/img/trans.png)
[英]Pass variable from Javascript function to php in the same php file
[英]Pass javascript variable to php in same file
是否可以将 javascript 变量传递给同一文件中的 php 代码?
例如我这样做,在我的example.php:
JS
$.ajax({
url: 'example.php',
type: 'POST',
data: {var: 12345},
success: function(data) {
console.log("success");
}
});
PHP
$var = $_POST['var'];
echo $var;
但它不起作用。 任何解决方案?
$.ajax({
url: 'example.php',
type: 'POST',
data: {var: 12345},
success: function(data) {
console.log("success");
}
});
您的AJAX请求需要一个响应(您将其分配给data
变量)。 您应该详细说明PHP脚本返回的值,例如console.log(data)
以查看它返回的内容。
你的PHP文件不能直接写入你的 html 文件,因为它是服务器端操作,你的页面已经加载。 我认为如果你想在同一个文件中同时拥有HTML文件渲染和Javascript AJAX请求,你也应该在你的 PHP 中添加一些请求类型的逻辑。
一种解决方案可能是在PHP代码中捕获AJAX[POST]请求并返回一些HTML或字符串值以附加在 HTML 中,如$(body).append(data);
在这里可以了解更多: https : //www.w3schools.com/php/php_ajax_php.asp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.