JS,Jquery 调用 C#WebService
生活随笔
收集整理的這篇文章主要介紹了
JS,Jquery 调用 C#WebService
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1,需要在服務下面把代碼的注釋去掉
// 若要允許使用 ASP.NET AJAX 從腳本中調用此 Web 服務,請取消對下行的注釋。
//[System.Web.Script.Services.ScriptService]
2,JS 調用方法如下
var request = '<?xml version="1.0" encoding="utf-8"?>';request += '<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">'request += '<soap12:Body>'request += '<UpdateFacultativere xmlns="http://tempuri.org/">'request += ' <facNum>12313</facNum>'request += ' <facVerstion>2</facVerstion>'request += ' <date>string</date>'request += ' <description>string</description>'request += ' </UpdateFacultativere>'request += '</soap12:Body>'request += '</soap12:Envelope>'var req = new XMLHttpRequest();req.open("POST", 'http://localhost:34869/CRMService.asmx', true)// Responses will return XML. It isn't possible to return JSON.//req.setRequestHeader("Accept", "application/xml, text/xml, */*");req.setRequestHeader("Content-Type", "application/soap+xml; charset=utf-8");req.setRequestHeader("Content-Length:", request.length);req.setRequestHeader("SOAPAction", "http://tempuri.org/UpdateFacultativere");req.onreadystatechange = function () { DoR(req, successCallback, errorCallback); };req.send(request);
3,Jquery調用方法如下
$.ajax({url: 'http://localhost:34869/CRMService.asmx/UpdateFacultativere',data: {facNum :'02020',facVerstion:10, date:'10292', description:'2222'},dataType: "xml",type: "POST",success: function (xml) {debuggeralert(xml);},error: function (xml, status) { debugger}});?
轉載于:https://www.cnblogs.com/hellohongfu/archive/2012/10/10/2718060.html
總結
以上是生活随笔為你收集整理的JS,Jquery 调用 C#WebService的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 硬盘结构,主引导记录MBR,硬盘分区表D
- 下一篇: 循环链表解决约瑟夫环问题