Missing Licenses
[aaf/authz.git] / auth / auth-gui / theme / onap / comm.js
1 /**
2  * ============LICENSE_START====================================================
3  * org.onap.aaf
4  * ===========================================================================
5  * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
6  * ===========================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END====================================================
19  *
20  */
21  function http(meth, sURL, sInput, func) {
22         if (sInput != "") { 
23                 var http;
24                 if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
25                   http=new XMLHttpRequest();
26                 } else {// code for IE6, IE5
27                   http=new ActiveXObject('Microsoft.XMLHTTP');
28                 }
29         
30                 http.onreadystatechange=function() {
31                   if(http.readyState==4 && http.status == 200) {
32                          func(http.responseText)
33                   }
34                   // Probably want Exception code too.
35                 }
36                 
37                 http.open(meth,sURL,false);
38                 http.setRequestHeader('Content-Type','text/plain;charset=UTF-8');
39                 http.send(sInput);
40         }
41 }