2011-03-27 44 views
0

我要发送的SESSION_ID在uploadify使用scriptData,我想下面的jQuery代码:发送会话ID与uploadify

'scriptData':{'session_id':'<?php echo session_id(); ?>'} 

和PHP

$session_id = $_REQUEST['session_id']; 

但问题是,而不是获得会话ID,我得到这个值

<?php echo session_id(); ?> 

如果我尝试不带引号在周围的php代码在scriptData它会给出语法错误。有人可以帮助我如何发送session_id值。谢谢。

+2

这与[你以前的问题](http://stackoverflow.com/questions/5451691/javascript-basic-syntax-error)有什么不同? – Charles 2011-03-27 21:27:30

+0

对不起,我只是陷入了困境,不能让它工作,不明白什么是问题。 – Peter 2011-03-27 21:31:40

回答

0

它看起来像你的php不会在JavaScript代码中执行。可能是因为它在JavaScript文件中,而不是在PHP中。

最简单(也最脏)的解决方案是将该代码移动到您的PHP文件中,以获得执行的PHP代码。

+0

谢谢。 PHP代码没有被执行,因为它在单独的文件中。 – Peter 2011-03-27 21:42:31

0

你可以在你的php页面中设置一个隐藏的输入,并用jQuery访问它。

'scriptData':{'session_id': $('#sessionID')}