Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
421 views
in Technique[技术] by (71.8m points)

jquery - pass variable from js to php using POST

Whay I can't pass a variable from js to php

 $("#btnpage").click(function(){
        path = $('#spantwrap').html();
        $.ajax({
            url: 'plus-page.php',
            type: 'post',
            data: {'path': path},
            success: function() {
                console.log(path);
            }
        });
    location.href = 'plus-page.php';
    });

plus-page.php

<form id="form1" action="?" method="post">    
<input type="hidden" name="path" value="<?php echo $_POST['path'];?>" // line 46
</form>

Error: Undefined index: path on line 46...

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Have you tried this?

$("#btnpage").click(function(){
    path = $('#spantwrap').html();
    $.ajax({
        url: 'plus-page.php',
        type: 'post',
        success: function() {
        location.href = 'plus-page.php?path=' + path;
        }
     });
});

so that you can use this?

<input type="hidden" name="path" value="<?php echo $_POST['path'];?>">

What would be the value of your path?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...