Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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、html、css和javascript/jquery…并且文件扩展名是php,那么要设置什么内容类型?_Php_Jquery_Html_Css - Fatal编程技术网

如果页面内容混合了php、html、css和javascript/jquery…并且文件扩展名是php,那么要设置什么内容类型?

如果页面内容混合了php、html、css和javascript/jquery…并且文件扩展名是php,那么要设置什么内容类型?,php,jquery,html,css,Php,Jquery,Html,Css,我应该在header()php函数中设置什么作为内容类型 如果它是一个php文件,并且包含html、php、css和javascript,则为web页面的 header('Content-type: text/html; charset=utf-8'); 因为上面的脚本不起作用,当我查看I-frame的源代码时..没有包含javascript,为什么会发生这种情况 text/html 您的代码将在运行时被处理并输出为html 您(大概)没有将PHP交付给客户端,而是在服务器上运行它来生成一些

我应该在header()php函数中设置什么作为内容类型 如果它是一个php文件,并且包含html、php、css和javascript,则为web页面的

header('Content-type: text/html; charset=utf-8');
因为上面的脚本不起作用,当我查看I-frame的源代码时..没有包含javascript,为什么会发生这种情况

text/html
您的代码将在运行时被处理并输出为html

您(大概)没有将PHP交付给客户端,而是在服务器上运行它来生成一些输出。因为它没有被发送给客户,所以你不应该告诉客户关于它的任何事情

剩下的内容不能是简单的“HTML+CSS+JS”。你可能有嵌入CSS和JS的HTML。这是一个HTML文档。嵌入内容的类型由HTML描述

使用
text/html
内容类型(您不必指定该类型,因为如果不另行说明,PHP默认输出一个)


没有尸体标签

那么您是在输出一段HTML而不是一个完整的HTML文档?据我所知,没有标准的MIME类型


问题是,javascript没有被识别


这几乎肯定与您如何操作原始文档(可能使用
innerHTML
(分配包含的内容))以及向浏览器传递数据的方式有关。

为什么需要指定此项?您的问题与页面编码无关。请分享更多代码,特别是在添加Javascript的地方,并将此问题的标题改为“我的Javascript未被包括”基本上这是一个弹出框,使用fancybox,因此…fancybox包含html、Javascript、css和php的混合体…没有body标记,因为我使用的是一个php框架,我只是将视图文件的一部分呈现在这个奇特的框中。问题是,当我查看弹出窗口的源代码时,javascript没有被识别,当我添加标题内容typeis header(…)时,php脚本输出的第一件事是什么?检查是否存在任何echo-s。我应该如何修复它?它是否能够识别javascript、css和php?它将识别javascript和css。你不需要做任何事。在chrome中,单击鼠标右键并点击inspect element。您应该能够看到javascript和css问题是什么。