クライアントスクリプトで evalJSON() を使用すると、サービスポータルがコンソールで「GlideAjax で未処理の例外」エラーをスローするIssue evalJSON() を使用するクライアントスクリプトを含むカタログアイテムに対して、サービスポータルでコンソールが「GlideAjax で未処理の例外」エラーをスローします。 Causeこれは、evalJSON() がポータルでサポートされておらず、null を返すために発生します。Resolutionクライアントスクリプトで代わりに JSON.parse() を使用します。 たとえば、クライアントスクリプトを次のように変更します。変更前: var ga = new GlideAjax('GetUserInfo');ga.addParam('sysparm_name', 'getUserInfo');ga.getXML(updateUserInfo); function updateUserInfo(response){var answer = response.responseXML.documentElement.getAttribute("answer");if(answer){var data = answer.evalJSON(true);g_form.setValue('employee_username', data.user_name);}} 変更後: var ga = new GlideAjax('GetUserInfo');ga.addParam('sysparm_name', 'getUserInfo');ga.getXML(updateUserInfo); function updateUserInfo(response){var answer = response.responseXML.documentElement.getAttribute("answer");if(answer){var data = JSON.parse(answer);g_form.setValue('employee_username', data.user_name);}}