Catch json parse errors, setting json_ok = false.
This commit is contained in:
		
							parent
							
								
									fbb373c37e
								
							
						
					
					
						commit
						1af8342202
					
				
					 1 changed files with 13 additions and 5 deletions
				
			
		|  | @ -18,15 +18,23 @@ function _request(method, url, callback) | |||
|         if (callback == null) | ||||
|             {return;} | ||||
| 
 | ||||
|         if (request.status != 0) | ||||
|         { | ||||
|             response.completed = true; | ||||
|             response.data = JSON.parse(request.responseText); | ||||
|         } | ||||
|         response.meta = { | ||||
|             "request_url": url, | ||||
|             "status": request.status | ||||
|         } | ||||
|         if (request.status != 0) | ||||
|         { | ||||
|             response.completed = true; | ||||
|             try | ||||
|             { | ||||
|                 response.data = JSON.parse(request.responseText); | ||||
|                 response.meta.json_ok = true; | ||||
|             } | ||||
|             catch (exc) | ||||
|             { | ||||
|                 response.meta.json_ok = false; | ||||
|             } | ||||
|         } | ||||
|         callback(response); | ||||
|     }; | ||||
|     const asynchronous = true; | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue