使用executeQueryAsync的Firefox问题

时间:2013-05-11 13:23:13

标签: javascript sharepoint-2010

我有这个ECMA脚本代码

function AddMailBoxItems(to, subject, message) {


    var clientContext = SP.ClientContext.get_current();

    var webSite = clientContext.get_web();

    var lists = webSite.get_lists();

    var mailBoxList = lists.getByTitle(LIST_HOLIDAY_MAILBOX);
    clientContext.load(mailBoxList);
    var itemCreationInfo = new SP.ListItemCreationInformation();

    var listItem = mailBoxList.addItem(itemCreationInfo);

    listItem.set_item("Title", subject);
    listItem.set_item(LIST_HOLIDAY_MAILBOX_COLUMN_MESSAGE, message);
    listItem.set_item(LIST_HOLIDAY_MAILBOX_COLUMN_TO, to);

    listItem.update();

    clientContext.load(listItem);

    clientContext.executeQueryAsync(Function.createDelegate(this, this.onSuccees),Function.createDelegate(this, this.onFail));


}

onSuccees = function (sender, args) {
//alert("Success");
}


onFail = function (sender, args) {
    alert('failed to send Email. Error:' + args.get_message());
}

以上代码在IE和Chrome中运行良好,但在FireFox中无效。

有什么想法吗?

在Firefox中,如果我在

之后添加提醒
    clientContext.executeQueryAsync(Function.createDelegate(this, his.onSuccees),Function.createDelegate(this, this.onFail));

**Alert("My message")**

一切正常

0 个答案:

没有答案
相关问题