gpt4 book ai didi

javascript - 从 SOAP 信封获取数据

转载 作者:行者123 更新时间:2023-12-02 19:39:09 25 4
gpt4 key购买 nike

我正在尝试使用共享点列表填充小工具,但我在 google 上找不到任何方法或教程来帮助我完成此操作,但是我发现本教程正在获取新闻网站的 XML 反馈,并且将它们显示在列表中。

Tutorial for Making a Gadget that gets XML feedbacks off a news Site

现在,我不想从该新闻网站获取 XML 反馈,而是希望本教程显示我将通过这段代码了解的 XML 文档项目,

$(document).ready(function() 
{
var soapEnv =
"<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'>
<soapenv:Body>
<GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'>
<listName>ListName</listName>
<viewFields>
<ViewFields>
<FieldRef Name='Title' />
</ViewFields>
</viewFields>
</GetListItems>
</soapenv:Body>
</soapenv:Envelope>";

$.ajax({
url: "http://my_site/_vti_bin/lists.asmx",
type: "POST",
dataType: "xml",
data: soapEnv,
complete: processResult,
contentType: "text/xml; charset="utf-8""
});
});

function processResult(xData, status) {
$(xData.responseXML).find("z\:row").each(function() {
alert($(this).attr("ows_Title"));
});
}

我不知道如何做到这一点,但请你至少指导我,我如何完成这项任务,+我应该研究或学习什么,因为谷歌没有帮助我解决我的查询完全:/。

最佳答案

最好的选择是使用SPServices,而不是使用soap请求并通过/_vti_bin/lists.asmx进行查询。库,这是获取数据的最简单方法,无需深入研究 SOAP 请求。有很多简单的例子,试试吧!

但是,如果必须坚持 SOAP 实现,有两个工具可以帮助您 soapUIfiddler

在soapUI的帮助下,您将能够从您拥有的url轻松创建soap请求。您可以使用 fiddler 检查请求和响应。

如果您还有其他问题,请告诉我

关于javascript - 从 SOAP 信封获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10636101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com