我有一個三個輸入和一個功能conv()
一個PHP文件與三個參數的形式。我想當一個用戶鍵入一個textfeild(這個文本字段有onlick函數調用post())
表單數據應該張貼到PHP和結果從PHP顯示在一個帶有ID結果的字段中,我有我的代碼,但它不工作。 。任何一項幫助JavaScript沒有發送到PHP
<script>
function post(){
var hr = new XMLhttpRequest();
var url = "curencyconvert.php";
var param = document.getElementsById("param").value;
var param2 = document.getElementsById("param2").value;
var param3 = document.getElementsById("param3").value;
var vals = "param="+param+"¶m2="+param2+"& param3"+param3;
hr.open("POST",url,true);
hr.sendRequestHeader("Content-type","application/x-www-form-urlencoded");
hr.onreadystatechange= function(){
if(hr.readyState==4 && hr.status==200){
var return_data = hr.responseText;
document.getElementById("results").innerHTML = return_data;
}
}
hr.send(vals);
}
</script>
我的PHP文件是這樣的:
function Conv($param,$param2,$param3){
$restults= $_POST['param'];
return $restults;
}
什麼是不加工?你需要縮小問題的範圍。 – jeroen
沒有反應從PHP文件。它似乎沒有數據發送到php – Wateya
您發佈的代碼只包含一個函數。你真的在你的PHP腳本中調用該函數嗎? – jeroen