2011-01-27 47 views

回答

0

POST数据提交给HTML页面,而不是swf本身。正如@Mathias所建议的那样,您需要将表单数据从HTML中传递到swf中。使用PHP和SWFObject的,你可以实现你希望做这样的:

表单页面

<form action="post_page.php" method="POST"> 
    ... 
</form> 

SWF网页

<div id="swf_holder"></div> 
<script> 
var flashvars = <?php echo json_encode($_POST); ?>; 
var params = {}; 
var attributes = {}; 
swfobject.embedSWF("path/to/your/movie.swf", "swf_holder", "500", "500", "10.0.0","js/swfobject/expressInstall.swf", flashvars, params, attributes); 
</script> 
0

如果你要发送的SWF文件,您通过POST得到的数据或GET,最简单的方法是将它们传递给像GET参数瑞士法郎。就像你将与发送附加参数的PHP文件做:

src="myflashApp.swf?myVar=1" 

或你的情况是这样的:

src="myflashApp.swf?myvar=<?= $_GET['value'] ?>" 
相关问题