麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > 幫助中心 > 正文

異步調(diào)用webservice返回responseXML為空的問題解決方法

2024-07-09 22:47:11
字體:
供稿:網(wǎng)友
先總結(jié)幾個(gè)要領(lǐng):
1)要熟悉javascript對(duì)XML文件的加載與操作;
DOM的XML操作可參考的示例:http://www.w3school.com.cn/xmldom/met_document_getelementsbytagname.asp
2)在IE下面還是要通過loadXML來轉(zhuǎn)responseText;
3)xml加載后異步屬性設(shè)置;
4)命名空間處理等問題;
下面上代碼:
========ASPX前臺(tái)代碼========
代碼如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div id="div1">
</div>
</form>
<p><input id="Button1" type="button" value="button" onclick="RequestWebService();" /></p>
<script type="text/javascript">
var sUsrAgent = navigator.userAgent;
var isIE = sUsrAgent.indexOf("MSIE") != -1;
var isIE6 = isIE && sUsrAgent.indexOf("MSIE 6.0") != -1;
var isIE7 = isIE && sUsrAgent.indexOf("MSIE 7.0") != -1;
var isFF = sUsrAgent.indexOf("Firefox") != -1;
var isOP = sUsrAgent.indexOf("Opera") != -1;
var isSF = sUsrAgent.indexOf("Safari") != -1 && sUsrAgent.indexOf("Chrome") == -1;
var isCH = sUsrAgent.indexOf("Chrome") != -1;
var xmlHttp;
function RequestWebService() {
//這是我們?cè)诘谝徊街袆?chuàng)建的Web服務(wù)的地址
var URL = "http://localhost:3165/WebSite2/Service.asmx";
//在這處我們拼接
var data;
data = '<?xml version="1.0" encoding="utf-8"?>';
data = data + '<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">';
data = data + '<soap12:Body>';
data = data + '<HelloWorld xmlns="http://tempuri.org/" />';
data = data + '</soap12:Body>';
data = data + '</soap12:Envelope>';
//創(chuàng)建異步對(duì)象
xmlHttp = GetXmlHttpObject();
xmlHttp.open("POST", URL, false);
if (xmlHttp.overrideMimeType) {
xmlHttp.overrideMimeType('text/xml');
}
xmlHttp.SetRequestHeader("Content-Type", "application/soap+xml");
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.Send(data);
}
function stateChanged() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
alert(xmlHttp.getAllResponseHeaders());
alert(xmlHttp.responseText); // 這個(gè)有
//var xmlDoc = xmlHttp.responseXML; // 這個(gè)是空的,但下面會(huì)讓它出來
var xmlDoc = loadXMLDoc();
xmlDoc.setProperty("SelectionNamespaces", 'xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ws="http://tempuri.org/" ');
// 這面這段是命名空間(包含顯示與匿名的兩種)處理方法,必須加上!
var node = xmlDoc.selectSingleNode("/soap:Envelope/soap:Body/ws:HelloWorldResponse/ws:HelloWorldResult"); //這邊能有值就OK了,為了它前后消耗了1周時(shí)間!
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 看黄在线观看 | 亚洲精品一区二区三区免 | 天天干天天透 | 狠狠操夜夜爱 | 久久久www视频 | 亚洲va久久久噜噜噜久久男同 | 国产成人在线一区 | 蜜桃精品视频在线观看 | 污片视频在线观看 | 综合网日日天干夜夜久久 | 在线亚州 | 亚洲欧美aⅴ | 黄色片在线观看网站 | 91短视频在线免费观看 | 欧美激情首页 | 黄视频免费在线观看 | 久久99精品久久久久久久久久久久 | 看免费的毛片 | 啪啪毛片 | 国产精品亚洲精品久久 | 久久久久一区二区三区 | 看国产一级毛片 | 日韩av电影在线观看 | 亚洲少妇诱惑 | 国产一区二区三区在线观看视频 | 成人福利在线 | 黄www片| 久久久久久免费 | 男男羞羞视频网站国产 | 未成年人在线观看 | 精品国产一区三区 | 欧美亚洲综合网 | 久久久免费观看完整版 | 国产精品成人av片免费看最爱 | 亚洲免费观看视频 | 看免费黄色大片 | 羞羞视频免费视频欧美 | 久久成人午夜视频 | 成人精品一区二区三区中文字幕 | 国产日韩在线视频 | 黄网站免费在线看 |