js怎样调用webservice的 问下各位是怎样消费webservice的。有没有什么比较固定的代码,使用jquery或者其他库也行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这你得看具体的WEBSERVICE的使用介绍。天气预报,地图,这都算是WEBSERVICE,但调用方法差异很大。 javascript调用webservice很简单的,你指需要用javascript封装一下soap协议,然后用xmlhttprequest发送给webservice接收就可以了,实际上你需要了解的就是soap协议,注意soap协议有两个版本,两个版本封装的时候还是有点儿差异的,看你自己的需要了 如果会用AJAS的简单操作那就会用了 MyAjax.userLogon = function(userName, passwd, checkCode, onSuccess, onFail) { var encryptPass = ""; MyAjax.request(MyAjax.myWebServiceURL + "/GetKey", "POST", "{}", MyAjax.ContentType.JSON, function() { var rt = JSON.parse(this.responseText); encryptPass = hex_md5(rt.d + hex_md5(passwd)); var param = { userName: userName, passwd: encryptPass, checkCode: checkCode }; MyAjax.request(MyAjax.myWebServiceURL + "/UserLogin", "POST", JSON.stringify(param), MyAjax.ContentType.JSON, onSuccess, onFail); });}MyAjax.request = function(url, method, params, contentType, onload, onerror) { new MyAjax(url, method, params, contentType, onload, onerror);}//MyWebService.asmx的路径MyAjax.myWebServiceURL = MyUtils.rootURL + "WebServices/MyWebService.asmx"简单的说就是 后面这句: MyAjax.request(MyAjax.myWebServiceURL + "/UserLogin", "POST", JSON.stringify(param), MyAjax.ContentType.JSON, onSuccess, onFail);其中myWebServiceURL 就是你的webservices UserLogin是webservices中的的方法 http://download.csdn.net/source/1120260 javascrpt分页,急 急 急! 循环绑定事件 RadioButton调用JS问题 如何学习JavaScript本身底层的源代码? 求试衣网技术的代码. javascript代码中的 $("") 何解? eWebEditor编辑文字大小的问题 如何让页面回到iframe的src中 请教也面跳转! 我把<select>设为disabled=true却怎么也回复不了,怎么办? jquery中获得某个ID的值,(急) 如何刷新一个框架内所有的子页面
MyAjax.userLogon = function(userName, passwd, checkCode, onSuccess, onFail) {
var encryptPass = "";
MyAjax.request(MyAjax.myWebServiceURL + "/GetKey", "POST", "{}", MyAjax.ContentType.JSON, function() {
var rt = JSON.parse(this.responseText);
encryptPass = hex_md5(rt.d + hex_md5(passwd));
var param = {
userName: userName,
passwd: encryptPass,
checkCode: checkCode
}; MyAjax.request(MyAjax.myWebServiceURL + "/UserLogin", "POST", JSON.stringify(param), MyAjax.ContentType.JSON, onSuccess, onFail);
});
}
MyAjax.request = function(url, method, params, contentType, onload, onerror) {
new MyAjax(url, method, params, contentType, onload, onerror);
}//MyWebService.asmx的路径
MyAjax.myWebServiceURL = MyUtils.rootURL + "WebServices/MyWebService.asmx"
简单的说就是 后面这句: MyAjax.request(MyAjax.myWebServiceURL + "/UserLogin", "POST", JSON.stringify(param), MyAjax.ContentType.JSON, onSuccess, onFail);
其中myWebServiceURL 就是你的webservices UserLogin是webservices中的的方法