0

いずれかの方法で URL をヒットする必要があり、応答の後、完了したことを示す 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>はXML形式で必要です。

4

0 に答える 0