我想知道如何通过使用sitecore项目web api来实现javascript方法来创建新项目。我正在尝试下面的代码我自己。
但是在浏览器控制台中显示此错误: XMLHttpRequest无法加载http://myproject/-/item/v1/sitecore/Content/Home?name=MyItem5&template=Sample/Sample%20Item&sc_database=master。请求标头字段X-Scitemwebapi-Access-Control-Allow-Headers不允许使用密码。
请任何人帮助我!!!!!!!
function createItem(){
jQuery.ajax({
crossDomain: 'true',
type: 'POST',
url: 'http://myproject/-/item/v1/sitecore/Content/Home?name=MyItem5&template=Sample/Sample Item&sc_database=master',
dataType: 'JSON',
contentType: 'application/x-www-form-urlencoded',
headers:{
"X-Scitemwebapi-Username":"sitecore\\Admin",
"X-Scitemwebapi-Password":"b",
},
success: function(data) {
alert(JSON.stringify(data));
},
error: function(res, error){
alert(JSON.stringify(res))
alert(res+ ' something is wrong');
}
}); }
答案 0 :(得分:1)
确保Sitecore.ItemWebApi.config
中有这些设置
itemwebapi.mode="StandardSecurity"
itemwebapi.allowanonymousaccess="false"/>