[Lookup] Change SCP lookup from GET to POST
stops memory leaks when searching callsigns like i/4o4a
这个提交包含在:
		
							父节点
							
								
									d5a30f97b0
								
							
						
					
					
						当前提交
						ecda88f240
					
				
					共有  3 个文件被更改,包括 28 次插入 和 13 次删除
				
			
		|  | @ -53,10 +53,9 @@ class Lookup extends CI_Controller { | |||
| 		$this->load->view('lookup/result', $data); | ||||
| 	} | ||||
| 
 | ||||
| 	public function scp($call) { | ||||
| 
 | ||||
| 		if($call) { | ||||
| 			$uppercase_callsign = strtoupper($call); | ||||
| 	public function scp() { | ||||
| 		if($_POST['callsign']) { | ||||
| 			$uppercase_callsign = strtoupper($_POST['callsign']); | ||||
| 		} | ||||
| 
 | ||||
| 		// SCP results from logbook
 | ||||
|  |  | |||
|  | @ -211,10 +211,19 @@ $('#start_date').change(function() { | |||
| $("#callsign").keyup(function () { | ||||
| 	var call = $(this).val(); | ||||
| 	if (call.length >= 3) { | ||||
| 		$.get('lookup/scp/' + call.toUpperCase(), function (result) { | ||||
| 			$('.callsign-suggestions').text(result); | ||||
| 			highlight(call.toUpperCase()); | ||||
| 		}); | ||||
| 
 | ||||
| 		$.ajax({ | ||||
| 			url: 'lookup/scp', | ||||
| 			method: 'POST', | ||||
| 			data: { | ||||
| 			  callsign: $(this).val().toUpperCase() | ||||
| 			}, | ||||
| 			success: function(result) { | ||||
| 			  $('.callsign-suggestions').text(result); | ||||
| 			  highlight(call.toUpperCase()); | ||||
| 			} | ||||
| 		  }); | ||||
| 
 | ||||
| 		checkIfWorkedBefore(); | ||||
| 		var qTable = $('.qsotable').DataTable(); | ||||
| 		qTable.search(call).draw(); | ||||
|  |  | |||
|  | @ -774,12 +774,19 @@ $("#callsign").on("keypress", function(e) { | |||
| // On Key up check and suggest callsigns
 | ||||
| $("#callsign").keyup(function() { | ||||
| 	if ($(this).val().length >= 3) { | ||||
| 		$('.callsign-suggest').show(); | ||||
| 		$.get('lookup/scp/' + $(this).val().toUpperCase(), function(result) { | ||||
| 			$('.callsign-suggestions').text(result); | ||||
| 		}); | ||||
| 	  $('.callsign-suggest').show(); | ||||
| 	  $.ajax({ | ||||
| 		url: 'lookup/scp', | ||||
| 		method: 'POST', | ||||
| 		data: { | ||||
| 		  callsign: $(this).val().toUpperCase() | ||||
| 		}, | ||||
| 		success: function(result) { | ||||
| 		  $('.callsign-suggestions').text(result); | ||||
| 		} | ||||
| 	  }); | ||||
| 	} | ||||
| }); | ||||
|   }); | ||||
| 
 | ||||
| //Reset QSO form Fields function
 | ||||
| function resetDefaultQSOFields() { | ||||
|  |  | |||
		正在加载…
	
		在新工单中引用