php 调用javascript变量,带有PHP变量的PHP javascript调用

美好的一天,我的PHP代码有一个很奇怪的错误。我试图通过从xml文件读取动态更改我的网页的内容。我读了一些数据并将数据分配给名为$ course_title的PHP变量,然后尝试调用一些将更新DOM元素的“innerHTML”的Javascript。注意:在行“echo $ course_title;”将正确的数据打印到屏幕上。

$fn = dirname(__FILE__)."/course.xml";

$xml = simplexml_load_file($fn);

$course_bookimagelocation = "";

foreach ($xml->children() as $child)

{

if($child[0]->getName()=="book")

$course_bookimagelocation = $child;

if($child[0]->getName()=="title")

$course_title = $child;

}

//Problems start here...

echo $course_title;

echo '

echo $course_title;

echo '";';非常独特的是,第一个echo语句会输出正确的信息,但接下来的三行.innerHTML不会更改为相同的值。有人知道那是什么吗?同样奇怪的是,如果我替换第二个“echo”$ course_title';“像'Hello world!'这样的东西然后“Hello World!”显示为“标题”id对象的innerHTML。

编辑

在名为course.xml的XML文件中,标题元素是IC 210 Fall 2010,$ course_title的内容是IC 210 Fall 2010,所以php文件的解析看起来是正确的,并且没有接缝是任何特殊字符一个“或”

我也尝试将所有内容放在同一行上,而不是运气......(我甚至在xml文件中确认< title>元素在同一行上具有文本...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值