У меня есть вызов $ .get () на страницу PHP, которая принимает 4 параметра GET. По некоторым причинам, несмотря на то, что $ .get () вызывает все 4, он пропускает только первые два. Когда я смотрю на консоль разработчика в chrome, она показывает URL-адрес, который вызывается, и передает только действие и имя_базы. Вот код:
$.get('util/util.php', { action: 'start', dbname: db, url: starturl, crawldepth: depth }, function(data) {
if (data == 'true') {
status = 1;
$('#0').append(starturl + "<ul></ul>");
$('#gobutton').hide();
$('#loading').show("slow");
while(status == 1) {
setTimeout("update()",10000);
}
} else {
show_error("Form data incomplete!");
}
});
и вот URL, который я вижу в консоли разработчика:
http://localhost/pci/util/util.php?action=start&dbname=1hkxorr9ve1kuap2.db
** РЕДАКТИРОВАТЬ **
Мне сообщили, что мне нужно закодировать URL, который я пытаюсь передать через заголовок. Как бы я пошел о кодировании его в javascript и декодировании в php?