首页 > 解决方案 > PNP.js 添加项目功能在 sharepoint 自定义中不起作用

问题描述

<script type="text/javascript" src="/sites/MP/SiteAssets/js/jquery-1.12.3.min.js"></script>
    <script type="text/javascript" src="/sites/MP/SiteAssets/js/fetch.js"></script>
    <script type="text/javascript" src="/sites/MP/SiteAssets/js/es6-promise.js"></script>
    <script type="text/javascript" src="/sites/MP/SiteAssets/js/pnp.min.js"></script>
    <script type="text/javascript" src="/sites/MP/SiteAssets/js/moment.js"></script>
    <script type="text/javascript" src="/sites/MP/SiteAssets/js/jquery-ui.js"></script>
    <script src="/sites/MP/SiteAssets/js/bootstrap.min.js"></script>
    <script src="/sites/MP/SiteAssets/js/bootstrap-datepicker.js"></script>
$("#btnPotentialTopic").click(function(){
debugger;
_documentTypes=$('input:radio[name=radio-group]:checked').parent().find('label').text();
_policyDocument=$('input:radio[name=radio-groupPolicy]:checked').parent().find('label').text();
_dateTopicEntered=$("#Date-Topic-Entered").val();
_potentialDocumentType=$("#PotentialDocType :selected").text();
_potentialTopicCreatedBy=$("#Potentialtopiccreatedby :selected").text();
_potentialTopicReadyforDevelopment=$('input:radio[name=radio-groupPolicyDevelopment]:checked').parent().find('label').text();
AddPotentialtopic();
});

function AddPotentialtopic(){
debugger;
$pnp.sp.web.lists.getByTitle("WOW").items.add({
DocType:_documentTypes,
PotentialTopic:_policyDocument,
TopicEnteredDate:_dateTopicEntered,
PotDocType:_potentialDocumentType,
PotentialtopicCreatedby:_potentialTopicCreatedBy,
PotTopicRdyForDev:_potentialTopicReadyforDevelopment

}).then(results=>{
alert("Your Data has been saved sucessfully");
console.log(results);
window.location.href="/sites/MP/SitePages/Report.aspx";
});

}

执行此代码后,它进入 Addpotential 主题函数并执行 pnp add item 函数,但最后它没有添加数据,也没有进入结果部分。

控制台也没有错误。你能告诉我可能是什么问题。

这不是 SPFx。我将自定义页面放在共享点并执行此代码。

项目必须添加,它应该进入结果部分,页面应该重定向到report.aspx

标签: sharepoint

解决方案


推荐阅读