使用Item web api创建项目

时间:2015-05-18 06:35:33

标签: sitecore

我想知道如何通过使用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');
 }

}); }

1 个答案:

答案 0 :(得分:1)

确保Sitecore.ItemWebApi.config 中有这些设置

itemwebapi.mode="StandardSecurity"
itemwebapi.allowanonymousaccess="false"/>