Следующий метод вызывается из события onclick двух разных кнопок:
this.changeSearch = function(obj, $tag) {
var url = jQuery('#admin_url').val() + '/tools.php?page=cemeteriat&cempage=' + $tag;
window.location=url;
return;
};
В одном случае, независимо от того, заполнена форма или нет, нажатие кнопки приводит к ожидаемому вызову GET. С другой стороны, если форма заполнена, а не GET для ожидаемого URL, выполняется POST для URL, назначенного в атрибуте действия формы. что за ...
Я проследил код, и оба раза указанному выше URL присваивается одно и то же значение! Я попытался использовать document.location, window.location и window, location.href без изменений в поведении. не похоже на браузер.
Что может привести к тому, что присвоение windows.location приведет к появлению POST формы вместо ожидаемого GET?