[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);
|
$this->load->view('lookup/result', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function scp($call) {
|
public function scp() {
|
||||||
|
if($_POST['callsign']) {
|
||||||
if($call) {
|
$uppercase_callsign = strtoupper($_POST['callsign']);
|
||||||
$uppercase_callsign = strtoupper($call);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// SCP results from logbook
|
// SCP results from logbook
|
||||||
|
|
|
||||||
|
|
@ -211,10 +211,19 @@ $('#start_date').change(function() {
|
||||||
$("#callsign").keyup(function () {
|
$("#callsign").keyup(function () {
|
||||||
var call = $(this).val();
|
var call = $(this).val();
|
||||||
if (call.length >= 3) {
|
if (call.length >= 3) {
|
||||||
$.get('lookup/scp/' + call.toUpperCase(), function (result) {
|
|
||||||
$('.callsign-suggestions').text(result);
|
$.ajax({
|
||||||
highlight(call.toUpperCase());
|
url: 'lookup/scp',
|
||||||
});
|
method: 'POST',
|
||||||
|
data: {
|
||||||
|
callsign: $(this).val().toUpperCase()
|
||||||
|
},
|
||||||
|
success: function(result) {
|
||||||
|
$('.callsign-suggestions').text(result);
|
||||||
|
highlight(call.toUpperCase());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
checkIfWorkedBefore();
|
checkIfWorkedBefore();
|
||||||
var qTable = $('.qsotable').DataTable();
|
var qTable = $('.qsotable').DataTable();
|
||||||
qTable.search(call).draw();
|
qTable.search(call).draw();
|
||||||
|
|
|
||||||
|
|
@ -774,12 +774,19 @@ $("#callsign").on("keypress", function(e) {
|
||||||
// On Key up check and suggest callsigns
|
// On Key up check and suggest callsigns
|
||||||
$("#callsign").keyup(function() {
|
$("#callsign").keyup(function() {
|
||||||
if ($(this).val().length >= 3) {
|
if ($(this).val().length >= 3) {
|
||||||
$('.callsign-suggest').show();
|
$('.callsign-suggest').show();
|
||||||
$.get('lookup/scp/' + $(this).val().toUpperCase(), function(result) {
|
$.ajax({
|
||||||
$('.callsign-suggestions').text(result);
|
url: 'lookup/scp',
|
||||||
});
|
method: 'POST',
|
||||||
|
data: {
|
||||||
|
callsign: $(this).val().toUpperCase()
|
||||||
|
},
|
||||||
|
success: function(result) {
|
||||||
|
$('.callsign-suggestions').text(result);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
//Reset QSO form Fields function
|
//Reset QSO form Fields function
|
||||||
function resetDefaultQSOFields() {
|
function resetDefaultQSOFields() {
|
||||||
|
|
|
||||||
正在加载…
在新工单中引用