使用ajax和jquery将数据发布到其他页面

时间:2011-07-12 21:52:41

标签: jquery ajax post

如何使用$.ajax将数据从一个页面发送到另一个页面并转到另一个页面? 如果我尝试下面的代码,我只会在第二页(watch-video.php)上收到错误。

我在videos.php页面上使用此代码

$.ajax({
            type: "POST",
            url: "watch-video.php",
            data: {video: "test"},

            success: function(msg)
            {
                                $(location).attr('href',"watch-video.php");

            }
        });

我在watch-video.php页面上使用此代码

<?php
$name=$_POST['video'];
?>

<html>
<body>

<?php echo $name; ?>

</body>
</html>

这在watch-video.php page上给出了同样的错误。错误与此相关:

    <?php
$name=$_POST['video'];
?>

我得到的错误是:

Notice: Undefined index: video in `C:\wamp\www\website\watch-video.php on line 26`

我想向其他页面提交内容,然后转到该页面,但没有表单。当我点击div时必须完成它:

 $("#gvidbalk").click(function(){

对于类似youtube的内容,如果点击视频图像,您将转到另一个可以观看该视频的页面。

2 个答案:

答案 0 :(得分:1)

$.ajax({
    type:'POST',
    url:'insert.php',
    data:'name='+name+'&pass='+pass,
    success: function(data){
        alert(data);
    }
});

如果您使用此方法,则可以轻松传递数据。它非常简单易用。

答案 1 :(得分:-1)

你可以这样做:

$.ajax({
            type: "POST",
            url: "watch-video.php",
        data: {video: "test"},

        success: function(msg)
        {
                           window.location.href = "watch-video.php";

        }
    });