Jquery移动Post到PHP(同一页)

Jquery移动Post到PHP(同一页),php,jquery,jquery-mobile,Php,Jquery,Jquery Mobile,不确定我遗漏了什么,该值不会发布。我想将代码发布到当前页面(test.php) $(文档).ready(函数(){ $(“#提交#响应”)。单击(函数(){ $.post(test.php,{name:'demo'},success:function(data){ }); }); }); 请注意,您的内容不会用 要使其正常工作,您可以这样做: 首先创建一个名为update()的函数,或者在任何内容之后在所有html的底部创建您想要的所有内容 更新功能: <?php functio

不确定我遗漏了什么,该值不会发布。我想将代码发布到当前页面(test.php)


$(文档).ready(函数(){
$(“#提交#响应”)。单击(函数(){
$.post(test.php,{name:'demo'},success:function(data){
});
});    
});

请注意,您的内容不会用

要使其正常工作,您可以这样做:

首先创建一个名为
update()
的函数,或者在任何内容之后在所有html的底部创建您想要的所有内容

更新功能:

<?php
function update(){
    if(isset($_POST['name']) && $_POST['name'] == "demo" ) {
        header('Content-Type: application/json');
        echo json_encode($_POST['name'])    ;
        exit(); // To avoid full html page be delivered
    }
}
?>

并在所有HTML或任何内容之前调用它

然后使用javascript更新页面:

<script>
$(document).ready(function(){
$("#submit_response").click(function() {
        $.post(<?php echo '"'.$_SERVER['SCRIPT_FILENAME'].'"' ?>, {name: 'demo'}, dataType:"json", 
            success: function(data) {
                    $("#contentToUpdate").html(data.name);
            });
    }); 
});

</script>

$(文档).ready(函数(){
$(“#提交#响应”)。单击(函数(){
$.post(,{name:'demo'},数据类型:“json”,
成功:功能(数据){
$(“#contentToUpdate”).html(data.name);
});
}); 
});

您在这里想要完成什么?您是在尝试重新加载同一页还是在不重新加载的情况下更新该页?这似乎是每项工作的一半……使用HTML表单和post方法,无需javascript即可完成这项工作。我正在尝试使用AJAX post来学习,而不是表单。这将发送数据,但不会做任何其他事情,显然他需要反馈,因此您必须在post函数中添加重定向。
<script>
$(document).ready(function(){
$("#submit_response").click(function() {
        $.post(<?php echo '"'.$_SERVER['SCRIPT_FILENAME'].'"' ?>, {name: 'demo'}, dataType:"json", 
            success: function(data) {
                    $("#contentToUpdate").html(data.name);
            });
    }); 
});

</script>