如何使用$.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的内容,如果点击视频图像,您将转到另一个可以观看该视频的页面。
答案 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";
}
});