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

4

我使用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);

请确保URL正确?(在您的示例中,您有“intranett”带有2个't'...这可能是示例代码中的拼写错误,也可能不是...只是想确保一下^^) - AymKdn
实际上,“intranett”在这里是正确的,但还是谢谢 :) - user1942910
1个回答

1
我需要在设置PublishingPageImage属性时包含html图像标签。
listItem.set_item('PublishingPageImage',  "<img alt='image' src='/sites/intranett/PublishingImages/ExampleImage'>"); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接