var s = "<?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>";
alert(s);

解决方案 »

  1.   

    var ol1 = '<?php echo "$order_line1" ;?>';
        alert(order_line1);
    要用''括起,直接赋值那些xml当然不行,注意内容中不能用',有的话要替换为\'进行转义
      

  2.   

    var ol1 = '<?php echo $order_line1;?>';
    alert(ol1);
      

  3.   

    var ol1 = '<?php echo $order_line1;?>';   这样
      

  4.   

    var ol1 = <?php echo "$order_line1" ;?>;
    这个php就跑不通,你将php变量$order_line1加字符串那么输出到页面的时候就是 var ol1=$order_line1
    其次js会出问题因为没有$order_line1这个变量
    所以应该改为var ol1 = "<?php echo $order_line1 ;?>";