日期:2014-05-16  浏览次数:20427 次

php 赋值给JS 出错,求大拿帮助
php 的值为 XML内容,赋值给js 时IE报错

PHP中的XML值内容为
	var ol1 = <?php echo "$order_line1" ;?>;
alert(order_line1);


其中$order_line1 值为一个XML内容,请问如何将以下PHP内容完美赋值给 js变量 ol1 ??

<?xml version="1.0" encoding="GBK"?><stream><B2CCERTNO>500415</B2CCERTNO><ORDERMODE>01</ORDERMODE><ORDERDATE>2013-11-19</ORDERDATE><ORDERTIME>14:59:31</ORDERTIME><ORDERNO>GM20131119000012</ORDERNO><CURRID>01</CURRID><ORDERAMT>991.27</ORDERAMT><MEMO>品润福州万象店</MEMO><NOTIFYMODE>01</NOTIFYMODE><NOTIFYURL>http://192.168.1.4/goldmall_dshl/index.php?route=payment/zhongxin/callback</NOTIFYURL><RISKLEVEL>00</RISKLEVEL><SUPPTCARDTYPE>00</SUPPTCARDTYPE><TTL>300</TTL><MEMBERID>93</MEMBERID><NOTIFYSCOPE>02</NOTIFYSCOPE><ISSAFEINF>N</ISSAFEINF><REFERER></REFERER><list name="OrderListQue"><row><PRODUCTNAME>吉祥2013限量版</PRODUCTNAME><PRODUCTCODE>123</PRODUCTCODE><QUANTITY>1</QUANTITY><SUBTOTAL>118</SUBTOTAL><TERM>0</TERM><NOTE>none</NOTE></row><row><PRODUCTNAME>六和金锭一钱</PRODUCTNAME><PRODUCTCODE>44</PRODUCTCODE><QUANTITY>1</QUANTITY><SUBTOTAL>873.27</SUBTOTAL><TERM>0</TERM><NOTE>none</NOTE></row></list></stream>

------解决方案--------------------
var ol1 = '<?php echo "$order_line1" ;?>';
    alert(order_line1);


要用''括起,直接赋值那些xml当然不行,注意内容中不能用',有的话要替换为\'进行转义