0

何が欠けているのかわからないので、値は投稿されません。コードを現在のページ(test.php)に投稿したい

<script>
$(document).ready(function(){
    $("#submit_response").click(function() {
         $.post(test.php, {name: 'demo'}, success: function(data) {

         });
     });    
});
</script>


<a href="#" id="submit_response" data-role="button" data-theme="a">Demo Save</a>

<?php if(isset($_POST['name'])) echo 'Posted: '.$_POST['name'];?>
4

1 に答える 1

0

コンテンツはで更新されないことに注意してください <?php if(isset($_POST['name'])) echo 'Posted: '.$_POST['name'];?>

それを機能させるために、あなたはこのようにすることができます:

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またはコンテンツの前に電話してください <?php update(); ?>

次に、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>
于 2013-01-21T20:35:32.147 に答える