2011-07-12 39 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); 
    } 
}); 

如果這種使用方法,你可以輕鬆傳遞數據。這非常簡單和容易。

相關問題