Tag: 肥皂

从脚本使用Soap API时出错

我目前有一个脚本,我试图访问一个在我的浏览器中工作正常的API(导航到http://zulutrade.com/TradeHistoryIndi​​vidual.aspx?pid=24508通过在开发人员中查看XHR请求来查看它更改交易历史记录中可见交易数量时的工具。 我的代码如下: function getHistory() { var wsdl = SoapService.wsdl(“http://zulutrade.com/WebServices/Performance.asmx?WSDL”); var performanceService = wsdl.getService(“PerformanceWebService”); var param = Xml.element(“GetProviderTrades”, [ Xml.attribute(“xmlns”, “http://zulutrade.com/WebServices/Performance.asmx?WSDL”), Xml.element(“start”,[“0”]), Xml.element(“length”,[“100”]), Xml.element(“sortBy”,[“dc”]), Xml.element(“sortAscending”,[false]), Xml.element(“providerId”,[“24508”]), Xml.element(“currencyIds”,[“[]”]), Xml.element(“fromDateStr”,[“1984-04-24”]), Xml.element(“toDateStr”,[“2011-09-10”]), Xml.element(“validTrades”,[true]), Xml.element(“lotSize”,[“2”]) ]); var result = performanceService.invokeOperation(“GetProviderTrades”, [param]); Logger.log(result); } 我已经从我在浏览器中看到的有效负载数据中复制了参数,但是我收到以下错误: http://zulutrade.com/WebServices/Performance.asmx请求失败,返回代码500.服务器响应:soap:ServerServer无法处理请求。 —>生成XML文档时出错。 —> f__AnonymousTypee`2 [System.Int32,ZT []]无法序列化,因为它没有无参数构造函数。 (第21行) 任何人都可以解释我做错了什么吗? 我是否需要提供某种标题数据(可能是cookie或其他内容)? 谢谢!

是否可以使用jQuery xml处理程序解析SOAP响应?

我有以下SOAP响应: true 63.35 30 http://sofzh.miximages.com/javascript/sq_cashlesscaterpurse3.gif 23456 GBP 我的问题是,我可以用下面的jQuery解析这个… var xmlText = $(xml).find(“soap:Envelope”). find(“soap:Body”). find(“getPurseBalanceResponse”). find(“getPurseBalanceResult”). find(“balance”).text(); console.log(xmlText); 目前这返回一个空字符串 – 获得“平衡”的正确jQuery调用是什么?

JQuery AJAX使用SOAP Web服务

我一直在尝试并尝试学习JQuery,使用AJAX来使用我之前写过的SOAP Web服务。 以下是我使用的代码: var webServiceURL = ‘http://local_server_name/baanws/dataservice.asmx?op=GetAllCategoryFamilies’; var soapMessage = ‘</soap12:Envelope'; function CallService() { $.ajax({ url: webServiceURL, type: "POST", dataType: "xml", data: soapMessage, contentType: "text/xml; charset=\"utf-8\"", success: OnSuccess, error: OnError }); return false; } function OnSuccess(data, status) { alert(data.d); } function OnError(request, status, error) { alert('error'); } $(document).ready(function() { jQuery.support.cors = true; }); 目前,在Web服务中调用的方法返回包含类别代码和类别描述的类别系列数组。 由于该方法返回XML,因此我相应地设置了ajax查询。 […]