如何使用 SOAP 从 SharePoint List 接收 GetListItems
How Can I receive the GetListItems from Sharepoint List using SOAP?
我需要从SharePoint List获取列表项。
我正在当地这样做。我尝试使用此代码:
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(document).ready(function() {
var listName = "Backlog";
makeSoapCall(listName);
});
function makeSoapCall(listName){
var soapEnv =
"<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'> '
<soap:Body> '
<GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> '
<listName>" + listName + "</listName> '
<viewName></viewName> '
<query></query> '
<viewFields></viewFields> '
<rowLimit></rowLimit> '
<queryOptions></queryOptions> '
<webID></webID> '
</GetListItems> '
</soap:Body> '
</soap:Envelope>"
$.ajax({
url: "http://server/site/_vti_bin/Lists.asmx",
type: "POST",
dataType: "jsonp",
data: soapEnv,
complete: resultsFeedback,
contentType: "application/json; charset='"utf-8'""
});
}
function resultsFeedback(xData, status) {
console.log("xData: " + xData);
console.log("status: " + status);
}
然后,我收到了这条消息:
Resource interpreted as Script but transferred with MIME type text/html: "http://server/site/_vti_bin/Lists.asmx?callback=jQuery11100353987290…stItems%3E%20%20%20%3C/soap:Body%3E%20%3C/soap:Envelope%3E&_=1396538736189". jquery-1.11.0.min.js:4 Uncaught SyntaxError: Unexpected token < Lists.asmx:3
xData: [object Object] report.html:37
status: parsererror
谁能帮忙?
提前谢谢。埃德森·马丁斯
ajax 调用对象的数据类型属性不正确。它应该是"xml"。此外,您的"contentType"属性应该具有应用程序/xml值而不是json。试试这个:
$.ajax({
url: "http://server/site/_vti_bin/Lists.asmx",
type: "POST",
dataType: "xml",
data: soapEnv,
complete: resultsFeedback,
contentType: "application/xml; charset='"utf-8'""
});
相关文章:
- Meteor如何接收HTTP请求
- CORS-重定向到第二个GET正在接收的页面
- missing ) after argument list DATEDIF
- servlet中的请求对象,而不是从jsp接收参数值
- Scipt未在选定选项卡中执行以发送和接收消息
- 作为一个二维数组,从ajax接收
- 在javascript中接收来自mssql.query的变量
- 子进程未接收消息
- 为什么jQuery文件的函数中有两个参数,但只接收一个参数
- 套接字服务器向客户端广播,但不从两者接收
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 如何在从客户端接收数据时从本机方法触发javascript函数?
- Django在使用AJAX时没有接收到新的查询字符串
- three.js:如何让透明的png精灵投射和接收阴影
- 在node.js应用程序中接收JMS消息
- sails.js beforeCreate方法只接收required设置为true的模型属性
- 当用户点击音频控件时,无法接收点击事件
- 在List.js中使用非英语字符
- 如何使用 SOAP 从 SharePoint List 接收 GetListItems
- 应该通用的React List组件从父组件接收道具或监听器