无法从php生成XML

时间:2013-06-20 21:25:48

标签: javascript xml ajax

我需要通过任何一种方式点击网址,在响应之后我只想生成一个显示已完成的xml。

以下是尝试生成XML的代码,在此之前放置了所有JS:

<script type="text/javascript"  src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<div id="myDiv" style="display:none;"></div>
<script type="text/javascript">
                <?php echo "var link = '".$url."';"; ?>
        loadXMLDoc(link);

        function loadXMLDoc(link)
        {
        var xmlhttp;
        if (window.XMLHttpRequest)
          {// code for IE7+, Firefox, Chrome, Opera, Safari
          xmlhttp=new XMLHttpRequest();
          }
        else
          {// code for IE6, IE5
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
        xmlhttp.onreadystatechange=function()
          {
          if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
            document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
            }
          }
        xmlhttp.open("GET",link,true);
        xmlhttp.send();         
        }
    </script>


$data = "";
header('Content-type: text/xml');

$data="<parameters>";
    $data .= "<result>Product Added To The Cart</result>";
$data .= "</parameters>";

echo $data;

这是我得到的输出

This page contains the following errors:
error on line 5 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.

以下是我得到的输出来源:

<script type="text/javascript">
  var link = 'http://obaoja.com/checkout/cart/add/product/7027/qty/1/'; loadXMLDoc(link);

    function loadXMLDoc(link)
    {
    var xmlhttp;
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
        }
      }
    xmlhttp.open("GET",link,true);
    xmlhttp.send();         
    }
</script>
<parameters><result>Product Added To The Cart</result></parameters>

我只需要格式格式的<parameters><result>Product Added To The Cart</result></parameters>

0 个答案:

没有答案