更改作为php文件的jQuery样式表
我想使用jQuery添加一些由PHP文件生成的内联CSS。我希望能够在更改作为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
标记之间打印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内部服务器错误