Я пытаюсь получить все элементы списка из списка Sharepoint с помощью WebServices в Windows 7 гаджет, но я действительно не знаю, как я могу это сделать,Получение данных списка с помощью Javascript в Vista Gadget
я нахожу этот код в Google без каких-либо объяснений, поэтому я не знаю, как я получу данные списка, используя этот код, а затем покажу в гаджет Windows.
Может ли кто-нибудь вести меня в правильном направлении, пожалуйста?
Gadget.xml является
<?xml version="1.0" encoding="utf-8" ?>
<gadget>
<name>HelloGadget</name>
<version>1.0.0.0</version>
<description>Hello World Gadget.</description>
<hosts>
<host name="sidebar">
<base type="HTML" apiVersion="1.0.0" src="first.html" />
<permissions>Full</permissions>
<platform minPlatformVersion="1.0" />
</host>
</hosts>
</gadget>
first.html является
<html>
<script>
//----------------- resizes the gadget display surface
function DoInit() {
document.body.style.width = 90;
document.body.style.height= 55;
document.body.style.margin=0;
}
$(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"));
});
}
</script>
<body onload="DoInit();">
<table border="5"><tr><td><center><i>Hello World!</i></center></td></tr></table>
<div id = "clickit"> <button type="button" onclick="" >Click Me!</button> </div>
</body>
</html>
Приветствия
возможно дубликат [Получение данных из SOAP-конверт] (HTTP: //stackoverflow.com/questions/10636101/getting-data-from-a-soap-envelop) –
Посмотрите на мой ответ здесь: http://stackoverflow.com/a/10637752/261560 –