Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改作为php文件的jQuery样式表_Php_Jquery_Css - Fatal编程技术网

更改作为php文件的jQuery样式表

更改作为php文件的jQuery样式表,php,jquery,css,Php,Jquery,Css,我想使用jQuery添加一些由PHP文件生成的内联CSS。我希望能够在标记之间打印PHP文件的内容 以下是JS文件的相关部分: $('#settings button.theme').on('click', function(){ var whichone = $(this).data('file'); $('<style type="text/css" media="screen" id="changer"></style>') .app

我想使用jQuery添加一些由PHP文件生成的内联CSS。我希望能够在
标记之间打印PHP文件的内容

以下是JS文件的相关部分:

$('#settings button.theme').on('click', function(){
    var whichone = $(this).data('file');
    $('<style type="text/css" media="screen" id="changer"></style>')
        .appendTo('head');
    $('#changer').load('http://example.com/css/style.php?details=' + whichone);
});
$(“#设置按钮.主题”)。在('click',function()上{
var whichone=$(this.data('file');
$('')
.appendTo(“head”);
$('#转换器')。加载('http://example.com/css/style.php?details="whichone",;
});
我不想更改style.php文件,因为它可以非常愉快地生成原始CSS,但是当我执行上述操作时,我得到一个与php文件相关的500个内部服务器错误


有人能帮忙吗?

不要尝试通过AJAX加载CSS,只需动态设置href属性:

$('#settings button.theme').on('click', function(){
    var whichone = $(this).data('file');
    $('<link rel="stylesheet" type="text/css" media="screen" id="changer" />')
        .appendTo('head').attr('href', 'http://example.com/css/style.php?details=' + whichone);
});
$(“#设置按钮.主题”)。在('click',function()上{
var whichone=$(this.data('file');
$('')
.appendTo('head').attr('href','http://example.com/css/style.php?details="whichone",;
});

不要尝试通过AJAX加载CSS,只需动态设置href属性:

$('#settings button.theme').on('click', function(){
    var whichone = $(this).data('file');
    $('<link rel="stylesheet" type="text/css" media="screen" id="changer" />')
        .appendTo('head').attr('href', 'http://example.com/css/style.php?details=' + whichone);
});
$(“#设置按钮.主题”)。在('click',function()上{
var whichone=$(this.data('file');
$('')
.appendTo('head').attr('href','http://example.com/css/style.php?details="whichone",;
});

HTTP 500错误通常表示执行脚本时出错。检查您的PHP日志或Web服务器日志,以确定PHP脚本中错误的来源。是否尝试从同一域加载内容?谢谢。是的,相同的域。打开php错误,如果您只是在浏览器中加载php文件会发生什么?你有错误吗?它只是打印出我想要的CSS。HTTP 500错误通常表示执行脚本时出错。检查您的PHP日志或Web服务器日志,以确定PHP脚本中错误的来源。是否尝试从同一域加载内容?谢谢。是的,相同的域。打开php错误,如果您只是在浏览器中加载php文件会发生什么?你有什么错误吗?它只是打印出我想要的CSS。谢谢。有道理,但仍然得到500内部服务器错误谢谢。有道理,但仍然得到500内部服务器错误