Javascript 发布SharePoint列表中的项目会给出400个错误请求

Javascript 发布SharePoint列表中的项目会给出400个错误请求,javascript,ajax,rest,api,Javascript,Ajax,Rest,Api,我已经三天试图让文本文件中的项目传输到SharePoint列表中,但现在我在控制台中有一个400错误的请求 这是我的代码: 函数createListItem(){ //从输入元素中获取值 var eName=$('#title').val(); var eDesg=$('#name').val(); var eEmail=$('#email').val(); var eMobile=$('#moblie').val(); var eResidency=$(“#居住”).val(); var e

我已经三天试图让文本文件中的项目传输到SharePoint列表中,但现在我在控制台中有一个400错误的请求

这是我的代码:


函数createListItem(){
//从输入元素中获取值
var eName=$('#title').val();
var eDesg=$('#name').val();
var eEmail=$('#email').val();
var eMobile=$('#moblie').val();
var eResidency=$(“#居住”).val();
var eRequestDetails=$('#RequestDetails').val();
var eStatus=$('#Status').val();
//警报(全名);
//警报(_spPageContextInfo.webAbsoluteUrl+“/_api/web/lists/GetByTitle('ExitPermitRequest')/items”);
$.ajax({
async:false,
url:“http://stag.psa.gov.qa/en/_api/web/lists/GetByTitle('ndsList')/items“,
方法:“张贴”,
数据:JSON.stringify({
“\u元数据”:{
'type':'SP.Data.ndsListItem'//它定义ListenityTypeName
},
“标题”:eName,
“全名”:eDesg,
“Moblile_x0020_电话”:移动电话,
“电子邮件”:电子邮件,
“居住期”:居住期,
“RequestDetails”:eRequestDetails,
“状态”:状态
}),
标题:{
“accept”:“application/json;odata=verbose”//它定义了数据格式
“内容类型”:“application/json;odata=verbose”//它将内容类型定义为json
“X-RequestDigest”:$(“#uu RequestDigest”).val()//它获取摘要值
},
成功:功能(数据){
警报(“已成功创建项目”、“成功”);//已对成功消息使用甜警报
},
错误:函数(错误){
警报(“发生错误”+错误);
}
})
}

标题:
全名:
电邮:
莫布里号码:
居住:
在卡塔尔
卡塔尔境外
申请详情:
地位:
没有开始
进行中
悬而未决的
完整的
点击我
我试图输入硬编码的数据,但没有成功。
我不知道我的问题在哪里,如果SharePoint专栏有空间,x0020是否正确

如果您/用户是太多Active Directory组的一部分,则可能会导致400错误请求错误

为了解决这个问题,微软推荐了两种解决方案。第一个是删除多余的Active Directory组,第二个是配置注册表设置,然后重新启动服务器

有两种选择。从用户列表中删除额外的广告组 AD帐户或配置IIS(Internet)上的注册表设置 信息服务器)web服务器

IIS web服务器上的注册表位置:

HKEY\U LOCAL\U MACHINE\System\CurrentControlSet\Services\HTTP\Parameters

设置MaxFieldLength和MaxRequestBytes注册表项的值

名称值类型值数据

MaxFieldLength DWORD 65534

MaxRequestBytes DWORD 16777216