使用ajax发送数据而不刷新页面

时间:2018-03-30 09:13:40

标签: javascript php ajax

大家好我想通过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得到我得到的输入。

1 个答案:

答案 0 :(得分:0)

如果您通过$_POST['Input'],如何获得$_POST['name']? 在你的php文件中你必须做$data = $_POST['name'];