dojo 调用c# webservice服务
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <link rel="stylesheet" href="dojo/dijit/themes/claro/claro.css">
<script>dojoConfig = { parSEOnLoad: true }</script> <script src='dojo/dojo/dojo.js'></script> <script type="text/javascript"> function init() { //将待传入的Web方法参数转换为json格式 var myname = dojo.toJson({ "name": "百度传课" }); //构造dojo.xhrPost方法的参数 var xhrArgs = { //web service的地址,具体到方法名称,不能在此接参数 url: "http://localhost:21062/WebService1.asmx/Hello", //让web service以json方式对待传入的参数 handleAs: "json", headers: { "Content-Type": "application/json" },//或者contentType: "application/json", //如果web方法没有参数,则下一行可不写(写了也没事儿) // postData: myname, //调用成功时的处理函数 load: loadHandler, //调用失败时的处理函数 error: errorHandler }; //以POST方式调用web service dojo.xhrPost(xhrArgs); } function loadHandler(response) { //直接取出返回的数据,如SayHello方法返回的结果:Hello yelloweast var p = response.d; alert("姓名:" + p.Name+",年龄:"+p.Age); ////取出返回的对象的属性,如Hello方法返回的结果:Yellow East //alert(response.d.Name); } function errorHandler(error) { alert(error); } dojo.addOnLoad(init); </script> </head> <body> </body> </html> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |