Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 2013:在页面上插入图像javascript csom_Sharepoint_Sharepoint 2013_Csom - Fatal编程技术网

Sharepoint 2013:在页面上插入图像javascript csom

Sharepoint 2013:在页面上插入图像javascript csom,sharepoint,sharepoint-2013,csom,Sharepoint,Sharepoint 2013,Csom,我用javascript csom创建了一个新页面。我可以给它一个标题,署名,内容等,但它不会接受图像参考。它没有给我任何错误消息,也没有到达我的错误函数,但我显然在这里遗漏了一些东西,因为新页面没有附加任何图像 有什么办法吗 这是我的密码: var pageInfo = new SP.Publishing.PublishingPageInformation(); var newPage = pubWeb.addPublishingPage(pageInfo); context.load(new

我用javascript csom创建了一个新页面。我可以给它一个标题,署名,内容等,但它不会接受图像参考。它没有给我任何错误消息,也没有到达我的错误函数,但我显然在这里遗漏了一些东西,因为新页面没有附加任何图像

有什么办法吗

这是我的密码:

var pageInfo = new SP.Publishing.PublishingPageInformation();
var newPage = pubWeb.addPublishingPage(pageInfo);
context.load(newPage);

context.executeQueryAsync(function () {

    var listItem = newPage.get_listItem();
    context.load(listItem);

    context.executeQueryAsync(function () {

        var title = $('#head').val();
        listItem.set_item('Title', title);

        listItem.set_item('PublishingPageImage', { "Url": "/sites/intranett/PublishingImages/ExampleImage.png", "Description": "testing" });

        listItem.update();

        context.executeQueryAsync(function () { }, onFailedCallback);

    }, onFailedCallback);
 }, onFailedCallback);

我需要在设置PublishingPageImage属性时包含html图像标记

listItem.set_item('PublishingPageImage',  "<img alt='image' src='/sites/intranett/PublishingImages/ExampleImage'>"); 
listItem.set_项('PublishingPageImage',“”);
确保URL正常?(在您的示例中,您的“intranett”带有2't'…这可能是示例代码中的输入错误,也可能不是…只是想确保^^)这里的“intranett”实际上是正确的,但谢谢:)