2012-11-12 60 views
0

我怎样才能得到这个链接打开作为一个弹出或许与Ajax?是否有可能通过链接发送PHP变量弹出

<a href="page.php?catId=<?php $row['catId'];?>&userId=<?php $row['userId']; ?>"> 

将变量转移到弹出窗口。

我很喜欢ajax模式弹出窗口,但不知道如何通过php varaiables。

感谢

回答

0

尝试使用jQuery和它的部分称为数据。

$.ajax({ 
    type: "POST", 
    url: "some.php", 
    data: { name: "John", location: "Boston" } 
}).done(function(msg) { 
    alert("Data Saved: " + msg); 
}); 

jQuery Ajax

+0

谢谢你,我会尝试,但只有一个问题;我可以通过这个PHP变量吗? – echez

+0

是的,你可以。如 data:{name:<?php echo $ name?>,location:<?php echo $ location?>} –

1

在page.php文件,你得到的查询字符串这样的:

$catId = $_GET['catId']; 
$userId = $_GET['userId']; 
+0

感谢。我熟悉PHP的一面,我的问题是ajax/javascript方面。我不知道如何创建弹出窗口,并通过链接传递这些变量,如果这是有道理的。 – echez

1

你可以通过链接的javascript:

var myHTML= '<html>' + 
'<body>' + 
'<div>' + page.php?catId=<?php $row['catId'];?>&userId=<?php $row['userId']; ?> + '</div>+ 
'<!-- other html here -->' + 
'</body>' + 
'</html>'; 

var myPopup= window.open('http://www.domain_here.com/mypopup.html','mywindow','width=500,height=500,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0'); 

myPopup.document.open(); 
myPopup.document.write(myHTML); 
myPopup.document.close(); 
相关问题