var clientContext = new SP.ClientContext.get_current(); //if the page and the list are in same site.If list is in different site then use relative url instead of get_currentvar oList = clientContext.get_web().get_lists().getByTitle('Contacts');var itemCreateInfo = new SP.ListItemCreationInformation();var oListItem = oList.addItem(itemCreateInfo);var contactTypes = null;$.each(contact.contactTypes, function (index, contactType) { if (index != 0) contactTypes += ';#' + contactType.id + ';#' + contactType.title; else contactTypes = contactType.id + ';#' + contactType.title;});// other set_item statements omitted for brevityoListItem.set_item('ContactType', contactTypes);oListItem.update();clientContext.executeQueryAsync( // success return function () { var success = true; }, // failure return function (sender, args) { window.alert('Request to create contact failed. ' + args.get_message() + '\n' + args.get_stackTrace()); })