Update common.js request, get, post functions like Etiquette.
This commit is contained in:
		
							parent
							
								
									5c4b2e9d21
								
							
						
					
					
						commit
						480eeb9ac3
					
				
					 1 changed files with 24 additions and 7 deletions
				
			
		|  | @ -15,25 +15,42 @@ function null_callback() | ||||||
|     return; |     return; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| common.post = | common._request = | ||||||
| function post(url, data, callback) | function _request(method, url, callback) | ||||||
| { | { | ||||||
|     var request = new XMLHttpRequest(); |     var request = new XMLHttpRequest(); | ||||||
|     request.answer = null; |  | ||||||
|     request.onreadystatechange = function() |     request.onreadystatechange = function() | ||||||
|     { |     { | ||||||
|         if (request.readyState == 4) |         if (request.readyState == 4) | ||||||
|         { |         { | ||||||
|             var text = request.responseText; |  | ||||||
|             if (callback != null) |             if (callback != null) | ||||||
|             { |             { | ||||||
|                 console.log(text); |                 var response = { | ||||||
|                 callback(JSON.parse(text)); |                     "data": JSON.parse(request.responseText), | ||||||
|  |                     "meta": {} | ||||||
|  |                 }; | ||||||
|  |                 response["meta"]["request_url"] = url; | ||||||
|  |                 response["meta"]["status"] = request.status; | ||||||
|  |                 callback(response); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|     }; |     }; | ||||||
|     var asynchronous = true; |     var asynchronous = true; | ||||||
|     request.open("POST", url, asynchronous); |     request.open(method, url, asynchronous); | ||||||
|  |     return request; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | common.get = | ||||||
|  | function get(url, callback) | ||||||
|  | { | ||||||
|  |     request = common._request("GET", url, callback); | ||||||
|  |     request.send(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | common.post = | ||||||
|  | function post(url, data, callback) | ||||||
|  | { | ||||||
|  |     request = common._request("POST", url, callback); | ||||||
|     request.send(data); |     request.send(data); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue