我想通過JS變量到PHP。我的代碼如下JavaScript變量到PHP
function sub(uid){
window.location.href='<?php echo $urlp -> certificationceap(uid) ;?>';
這裏是一些問題
我想通過JS變量到PHP。我的代碼如下JavaScript變量到PHP
function sub(uid){
window.location.href='<?php echo $urlp -> certificationceap(uid) ;?>';
這裏是一些問題
你不能。
在這個階段,發送數據到PHP程序已經太晚了,因爲它已經完成執行。
您需要創建一個新的HTTP請求才能將數據返回給它。
大概沿着線的東西:
function sub(uid){
location.href = 'redirect.php?uid=' + encodeURIComponent(uid);
}
您可以使用AJAX來實現這一.....提前道歉,如果不打算回答...
function send_var(js_var_1, js_var_2){
var parms = 'js_var_1='+js_var_1+'&js_var_2='+js_var_2;
if(js_var_1!='' && js_var_1!=''){
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
//your result in xmlhttp.responseText;
}
}
xmlhttp.open("POST","<REMOTE PHP SCRIPT URL>",true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send(parms);
}
}
當然。用戶瀏覽器中沒有PHP。 – 2011-02-02 14:08:46