目前我只是想在列表中添加名称。当我开始工作时,我会添加更多。
我目前在调试器中遇到以下错误:
var siteurl = _spPageContextInfo.webAbsoluteUrl;
另外,我列表中有多列,可能是吗?
我有什么:
$('#submitdata').click(function () {
//this gets the value from your name input
var name = $('#name').val();
var data = {
__metadata: { 'type': 'SP.Data.ProjectsListItem' },
"name": name,
};
$.ajax({
var siteurl = _spPageContextInfo.webAbsoluteUrl;
$.ajax({
url: siteurl + "/mysite/Lists/getbytitle('ChangeOfAddressList')/items",
method: "POST",
data: JSON.stringify(data),
headers: { "Accept": "application/json; odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function (data) {
alert('Item added successfully');
},
error: function (error) {
alert("Error: "+ JSON.stringify(error));
}
});
});
HTML:
<body>
<form id="COA_Form" name="myForm" method="post" action="" >
<input type='text' id='name' />
<input type='submit' id='submitdata' value='submit' />
</form>
</body>
答案 0 :(得分:0)
要测试代码,请更改行
var siteurl = _spPageContextInfo.webAbsoluteUrl;
到
var siteurl = 'https://spsitedomain';
。
当然,您希望使用实际的SharePoint站点域而不是“spsitedomain”。
您可以打开控制台,查看_spPageContextInfo
对象产生的内容。在我的浏览器中,我得到undefined
或者我得到一个没有webAbsoluteUrl
属性的对象(取决于我正在查看的页面),因此使用此对象时您的里程可能会有所不同。