大家好我想通过POST请求发送数据而不用AJAX刷新页面,但我的代码不起作用,我明白为什么: HTML
<input type="button" class="button1" onclick="send(<?=$i?>);/>
JS:
function send(Input){
var Data=document.getElementsByClassName('button1')[Input];
$.ajax({
type:"POST",
data:{name:Data},
cache:"false",
});
}
我正在将数据发送到同一页面,所以我没有指定URL。 PHP:
<?php
$Data=$_POST['name'];
echo "$Data";
?>
我没有得到来自php的回声,但是如果我写例如document.write(Data);
,则从ajax得到我得到的输入。
答案 0 :(得分:0)
如果您通过$_POST['Input']
,如何获得$_POST['name']
?
在你的php文件中你必须做$data = $_POST['name'];