jS+Webservice取数据
来源:互联网 发布:网址制作软件 编辑:程序博客网 时间:2024/05/01 03:15
添加一个web 服务messages.asmx
在messages.asmx里面定义方法
[WebMethod]
public string GetMessage(string userid)
...{
string strSql = " ";
DataSet ds = DBUtility.DbHelperSQL.Query(strSql);
return ds.GetXml();
}
public string GetMessage(string userid)
...{
string strSql = " ";
DataSet ds = DBUtility.DbHelperSQL.Query(strSql);
return ds.GetXml();
}
在页面中调用时:(记得添加web引用)
function SentOnlineMsg()
...{
var accepterID =1;/
//alert(accepterID);
//alert(service);
//发送在线消息
service.useService("http://localhost/messages.asmx?wsdl","messages");
service.messages.callService(callback,"GetMessage",accepterID);
setTimeout("SentOnlineMsg()",30000);
//alert("定时");
}
function callback(res)
...{
//alert("callback");
if (!res.error)
...{
if(res.value!="" && res.value!=null)
...{
//alert(res.value)
var xmlDoc = new ActiveXObject("Microsoft.xmldom");
xmlDoc.async = "false";
xmlDoc.loadXML(res.value);
var mtitles=xmlDoc.getElementsByTagName("Subject");
var mids=xmlDoc.getElementsByTagName("MessagesID");
var arraylength=mtitles.length;
var contentArray = new Array();
var linkArray = new Array();
if(arraylength>0)
...{
for(i=0;i<arraylength;i++)
...{
contentArray[i] = mtitles(i).text;
linkArray[i]='/Message/MessageDetail.aspx?ID='+mids(i).text;
}
popMessage(214,140,"消息提醒",contentArray,linkArray,10000);
}
}
}
else
...{
//alert("Error");
alert(res.errorDetail.string);
}
}
function LoadMenu()
...{
//alert("Start");
//启动在线消息发送
SentOnlineMsg();
}
...{
var accepterID =1;/
//alert(accepterID);
//alert(service);
//发送在线消息
service.useService("http://localhost/messages.asmx?wsdl","messages");
service.messages.callService(callback,"GetMessage",accepterID);
setTimeout("SentOnlineMsg()",30000);
//alert("定时");
}
function callback(res)
...{
//alert("callback");
if (!res.error)
...{
if(res.value!="" && res.value!=null)
...{
//alert(res.value)
var xmlDoc = new ActiveXObject("Microsoft.xmldom");
xmlDoc.async = "false";
xmlDoc.loadXML(res.value);
var mtitles=xmlDoc.getElementsByTagName("Subject");
var mids=xmlDoc.getElementsByTagName("MessagesID");
var arraylength=mtitles.length;
var contentArray = new Array();
var linkArray = new Array();
if(arraylength>0)
...{
for(i=0;i<arraylength;i++)
...{
contentArray[i] = mtitles(i).text;
linkArray[i]='/Message/MessageDetail.aspx?ID='+mids(i).text;
}
popMessage(214,140,"消息提醒",contentArray,linkArray,10000);
}
}
}
else
...{
//alert("Error");
alert(res.errorDetail.string);
}
}
function LoadMenu()
...{
//alert("Start");
//启动在线消息发送
SentOnlineMsg();
}
<body onload="LoadMenu()">
<form id="form1" runat="server">
<DIV id="service" style="BEHAVIOR: url(webservice.htc)"></DIV>
</form>
</body>
<form id="form1" runat="server">
<DIV id="service" style="BEHAVIOR: url(webservice.htc)"></DIV>
</form>
</body>
webservice.htc要下载
- jS+Webservice取数据
- Xform js 调用WebService并取值
- cocos2d-js 取plist 数据
- js动态添加删除,后台取数据
- JS Ajax取.NET 数据中文问题
- js+实现+无刷新定时取数据
- js取xml的数据2
- js取后台json数据 中文乱码
- WebCollector爬取JS加载的数据
- HtmlUnit爬取动态数据(js相关)
- WebCollector爬取JS加载的数据
- js为select动态添加option,使用webservice提供数据
- Ext JS GridPanel + WebService + 返回xml数据 + 批量删除
- 在JS里使用JQueryj解析WebService返回数据
- 用js语言调用webservice数据,并用表格显示
- 用scrapy框架爬取js交互式表格数据
- java对象转JSON JS取JSON数据
- js数据放入cookie、从cookie取cookie
- Visual Studio 2008英文正式版已经发布在MSDN
- 在 ASP.NET 中执行 URL 重写
- 移动互联网3至5年后将完全免费
- 国际商务谈判技巧
- (图文)Windows Live Writer 应用攻略(二)
- jS+Webservice取数据
- ASP.NET程序中常用的源代码
- 利达光电中签号公布
- 价格谈判技巧
- 第三章 使用MSMQ
- 检查是否是电话号码的函数
- 那多手记——《过年》
- Web网站开发设计中常用的技巧
- 去除html中的空格