Я сделал это раньше, но по какой-то причине параметры передаются странно.Передача параметров на php из javascript
У меня есть функция javascript, которую я использовал для передачи параметров, я провел несколько тестов и в функции переменные правильные.
Это всего лишь несколько фрагментов в JS, которые относятся к вопросу:
var tdes = document.getElementById("taskDescription1").value;
var tnam = document.getElementById("taskName1").value;
var shif = document.getElementById("shift1").value;
var ttyp = document.getElementById("taskType1").value;
var date = document.getElementById("datepicker").value;
var ooc = document.getElementById("ooc1").value;
var dateSplit = date.split('/');
var deadlineDate = "";
for(var i = 0; i < dateSplit.length; i++){
deadlineDate = deadlineDate + dateSplit[i];
}
xmlhttp.open("GET","subTask.php?q="+ encodeURIComponent(tdes) + "&w=" + encodeURIComponent(tnam) +"&e=" +encodeURIComponent(shif) + "&y=" + encodeURIComponent(ttyp) + "&b=" + encodeURIComponent(deadlineDate) + "&u=" + encodeURIComponent(ooc),true);
Я побежал веб-консоли, и это то, что на самом деле получить прошло ...
http://***************/****/********/subTask.php?taskName1=test+taskname+works&taskDescription1=test+des&shift1=All&ooc1=Open&taskType1=normal&datepicker=06%2F28%2F2013
I «Не знаю, что происходит между xmlhttp.open и методом GET в php. Ни одна из этих переменных не проходит.
JavaScript выглядит все в порядке, я предполагаю, и URL должен работать. Попробуйте проверить, действительно ли вы получаете какие-либо параметры GET в своем PHP, например, с 'print_r ($ _ GET)' в верхней части вашего скрипта. –
Да, это было первое, что я сделал, я ничего не получил, когда пытался распечатать его. – user1058359
Только для записи вы * вызываете 'xmlhttp.send()' после вызова 'open()', правильно? То есть, вы действительно отправляете запрос? (Возможно, добавьте еще несколько JS-кода?) –