我想要的是将颜色值从一个 JavaScript 部分获取到另一个充当 css 文件的 php 文件。我看到了一些使用 ajax 的示例,但是它们不起作用,尽管 .done 和 .always 表示数据已发送。所以这是脚本部分和颜色值:
var jCell = '#aabbcc';
$(document).ready(function (){
$.ajax({
url: "view/stylesheet/supercharge.css",
data: {cell: jCell},
type: "POST",
async: false })
.done(function(cell) { console.log("success: "+ jCell); })
.fail(function() { console.log("error"); })
.always(function() { console.log("complete"); })
});
这是 php 文件(充当 css),它应该使用 $_post 获取值,但它没有:
<?php header("Content-type: text/css; charset: UTF-8"); ?>
<?php
$menuColor = '#121212';
$headerColor = $_POST['cell'];
$bodyColor = '#fffaaa';
?>
#header {
background-color: <?=$headerColor; ?>;
}
有什么建议吗?
谢谢。
最佳答案
改变-
url: "view/stylesheet/supercharge.css",
到
url: "view/stylesheet/supercharge.php",
你的 cell
是什么?是全局变量吗?
关于php - 使用 ajax 将 jquery 脚本中的值传递到另一个 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17027369/