Ну, ваш сервисный метод может принимать строковый массив, чтобы получить несколько имен пользователей как i / p.
public bool CheckUserNameAvailability(string[] userNames)
Чтобы передать значения из java-скрипта, используйте нотацию массива java-script. Например,
data: '{ userNames: ["Name1", "Name2", "Name3"] }'
По второму вопросу метод может вернуть объект пользователя со всеми соответствующими свойствами для запрашиваемого пользователя. Например, у вас может быть другой метод
public User GetUserDetails(string userName)
где пользователь - класс с соответствующими свойствами.
Чтобы вызвать этот метод сервиса, вам нужно обновить URL из вашего JS следующим образом:
url:"AjaxService.asmx/GetUserDetails"
Ваша служба может иметь несколько веб-методов, и вам необходимо соответствующим образом изменить URL. Теперь возвращенный пользовательский объект может использоваться в JS как любой объект javascript, например, используйте response.d.Name
для получения имени пользователя, response.d.Email
для электронной почты и т. д.