You may already know that remote scripting is a great way to access server-side functions and procedures from client-side scripting. However, when you use parameters in a server-side function intended for client-side use, remember that IIS converts all parameter values into strings. As a result, you might need to convert those values back into their proper data type within the server-side function. Also, keep in mind that for security reasons, IIS doesn’t let you pass structured data (objects or arrays) as remote scripting parameters.