php - 使用 ajax 将 jquery 脚本中的值传递到另一个 php 文件

标签 php javascript ajax jquery

我想要的是将颜色值从一个 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/

相关文章:

php - 即使字符串分隔符为空,如何对字符串值进行 CamelCase?

php - 在 Symfony2 中组织可重用 DBAL 查询的最佳实践?

javascript - 检查是否从输入数组中检查了任何复选框输入

javascript - 动态创建表单并提交

javascript - 无法将 jQuery 按钮提交更改为下拉选择并提交

php - 在 Laravel 中为路由设置别名

javascript - 在 IE8 中,apply 方法不起作用

javascript - 使用 jquery 完成后 Bootstrap select 不起作用

javascript - 如何使用循环提取数组中的json数据?

javascript - 在 jQuery 中序列化为 JSON