异步调用webservice返回responseXML为空的问题解决方案
先总结几个要领:
1)要熟悉javascript对XML文件的加载与操作;
感谢q___p的热心回复,原求助帖地址:http://bbs.csdn.net/topics/390399622 ,
DOM的XML操作可参考的示例:http://www.w3school.com.cn/xmldom/met_document_getelementsbytagname.asp
2)在IE下面还是要通过loadXML来转responseText;
3)xml加载后异步属性设置;
4)命名空间处理等问题;
下面上代码:
========ASPX前台代码========
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><HelloWorldResponse xmlns="http://tempuri.org/"><HelloWorldResult>Hello World</HelloWorldResult></HelloWorldResponse></soap:Body></soap:Envelope>
结束!