2011-07-12 108 views
0

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

我用这个代码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的,如果你点击一个视频图像,你会去到另一个页面,您可以观看视频。

回答

-1

你可以这样做:

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

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

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

如果这种使用方法,你可以轻松传递数据。这非常简单和容易。

相关问题