客户端用AJAX发送过来一个字符串,希望在服务器端用xml形式解析出来,该怎么做啊?!
比如我发过来的
querystring = "<request><uid>2008</uid></request>"在服务器端怎么取得
uid = 2008 呢!

解决方案 »

  1.   

    可以post或get发送        var url = 'url.php?uid='+2008; XMLHttpRequest.open("GET", url, true);
    XMLHttpRequest.onreadystatechange=update;
    XMLHttpRequest.send(null);
      

  2.   

    从$_POST或者$_GET(取决于浏览器是POST还是GET方法)数组中取出字符串,然后simplexml_load_string将字符串转为XML处理。下面是PHP手册上关于simplexml_load_string的例子:<?php
    $string = <<<XML
    <a xmlns:b>
     <foo name="one" game="lonely">1</foo>
    </a>
    XML;$xml = simplexml_load_string($string);
    foreach($xml->foo[0]->attributes() as $a => $b) {
        echo $a,'="',$b,"\"\n";
    }
    ?>