$(document).ready(function () { var csrfToken = $('meta[name="csrf-token"]').attr('content'); if (!csrfToken) { console.error('CSRF token not found. Make sure meta tag exists in HTML head.'); csrfToken = ''; } $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': csrfToken } }); }); $(".startlocation").autocomplete({ open: function (event, ui) { if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) { $('.ui-autocomplete').off('menufocus hover mouseover mouseenter'); } }, source: function (request, response) { $.post("/startlocation", { search: request.term }, function (data) { response(data); }); }, select: function (event, ui) { $(this).val(ui.item.label); startlocation = true; return false; } }); $(".endlocation").autocomplete({ open: function (event, ui) { if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) { $('.ui-autocomplete').off('menufocus hover mouseover mouseenter'); } }, source: function (request, response) { $.post("/endlocation", { search: request.term, startlocation: $(".startlocation").val() }, function (data) { response(data); }); }, select: function (event, ui) { $(this).val(ui.item.label); endlocation = true; return false; } });