我已經完成了這之前,但由於某些原因參數傳遞奇怪。從javascript傳遞參數到PHP
我有一個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);
我跑了Web控制檯,這是什麼是真正獲得通過......
http://***************/****/********/subTask.php?taskName1=test+taskname+works&taskDescription1=test+des&shift1=All&ooc1=Open&taskType1=normal&datepicker=06%2F28%2F2013
我我不確定xmlhttp.open和PHP中的GET方法之間發生了什麼。這些變量都沒有通過。
中的JavaScript看起來我猜沒事,和URL應該工作。嘗試檢查是否實際在PHP中接收到任何GET參數,例如在腳本的頂部使用'print_r($ _ GET)'。 –
是的,這是我做的第一件事,當我試圖打印出來時,我什麼也沒有得到。 – user1058359
爲了記錄,你*在open()調用之後調用'xmlhttp.send()',對吧?也就是說,你實際上正在發送請求? (也許增加一些JS代碼?) –