我在submit.html表单提交请求到sns服务器
<form name="form1" method="post" action="http://api.xiaonei.com/restserver.do">
  <input name="api_key" type="hidden" value="22b92c5a5d1a4b02b695bd7851ac6111">
  <input name="method" type="hidden" value="xiaonei.pay.regOrder">
  <input name="v" type="hidden" value="1.0">
  <input name="order_id" type="hidden" value="528695">
  <input name="amount" type="hidden" value="20">
  <input name="" type="submit" value="添加">
</form>返回一些xml数据
<?xml version="1.0" encoding="UTF-8" ?> 
- <error_response>
  <error_code>452</error_code> 
  <error_msg>Session key 无效.可能传入的sessionKey格式出现错误</error_msg> 
- <request_args>
- <arg>
  <key>method</key> 
  <value>xiaonei.pay.regOrder</value> 
  </arg>
- <arg>
  <key>order_id</key> 
  <value>528695</value> 
  </arg>
- <arg>
  <key>v</key> 
  <value>1.0</value> 
  </arg>
- <arg>
  <key>amount</key> 
  <value>20</value> 
  </arg>
- <arg>
  <key>api_key</key> 
  <value>22b92c5a5d1a4b02b695bd7851ac6111</value> 
  </arg>
  </request_args>
  </error_response>
怎么用变量去接受这些数据

解决方案 »

  1.   

    你想要客户端浏览器还是php程序接收
    浏览器就用js处理,网上例子一大堆
    PHP就用xml_*系列函数处理,手册中就有
      

  2.   

    <form name="form1" method="post" action="xxxx.php"> 
      <input name="api_key" type="hidden" value="22b92c5a5d1a4b02b695bd7851ac6111"> 
      <input name="method" type="hidden" value="xiaonei.pay.regOrder"> 
      <input name="v" type="hidden" value="1.0"> 
      <input name="order_id" type="hidden" value="528695"> 
      <input name="amount" type="hidden" value="20"> 
      <input name="" type="submit" value="添加"> 
    </form> 
    表单提交到xxxx.php,xxxx.php负责向http://api.xiaonei.com/restserver.do传递参数,
    然后获取返回的xml串,用simplexml解析,处理.