使用PHP从JavaScript程序中间的对象文字中提取数据

使用PHP从JavaScript程序中间的对象文字中提取数据,javascript,php,Javascript,Php,我有一个JS文件,其中有一个对象文本赋值给其中的一个变量 var data = { title:"My webpage", }; 我想从PHP访问这个JS文件来读取这些数据,以便将其输出到HTML中 因为这不是JSON,所以下面的代码不起作用 $str = file_get_contents("data/data.js"); $object = json_decode($str, true); echo $object['title']; 如何使用PHP文件访问该文件并将“标题”写入HT

我有一个JS文件,其中有一个对象文本赋值给其中的一个变量

var data = {
  title:"My webpage",
};
我想从PHP访问这个JS文件来读取这些数据,以便将其输出到HTML中

因为这不是JSON,所以下面的代码不起作用

$str = file_get_contents("data/data.js");
$object = json_decode($str, true);
echo $object['title'];

如何使用PHP文件访问该文件并将“标题”写入HTML

有什么原因不能使用.json文件吗

如果不是一个真正快速、简单/肮脏的解决方案,则应该有如下文件:

data.json

{
  "title":"My webpage"
}

然后按您想要的方式获取它。

有什么原因不能使用.json文件吗

如果不是一个真正快速、简单/肮脏的解决方案,则应该有如下文件:

data.json

{
  "title":"My webpage"
}

然后按照您尝试的方式获取它。

您可以尝试运行javascript引擎。这不是JSON对象。它是一个JavaScript对象文本。它与JSON毫无关系。有什么原因不能使用ajax或类似的工具将这些数据发送到PHP服务器吗?您可以尝试运行javascript引擎,它不是JSON对象。它是一个JavaScript对象文本。它与JSON毫无关系。你为什么不能使用ajax或类似的东西将这些数据发送到PHP服务器?不,我不能使用JSON文件,因为客户端返回的所有数据都包装在JS函数中:/n你也应该引用你的键,所以它是有效的JSON。@RocketHazmat你完全正确,我觉得那个答案也有点快,有点脏,编辑了一下@Komsomol然后我想最简单的解决方案是使用jQueryAjax将数据发送到php。jquery文档编写得非常好,提供了您所需的一切:不,我不能使用JSON文件,因为客户端返回了所有封装在JS函数中的数据:/n您也应该引用您的密钥,所以它是有效的JSON。@RocketHazmat您完全正确,我认为答案也有点快,有点脏,编辑它。:)@Komsomol然后我想最简单的解决方案是使用jQueryAjax将数据发送到php。jquery文档编写得非常好,为您提供了所需的一切: