2013-03-27 46 views
0

问题在PHP IM retriving变量,想给它Ajax来生成一个MySQL更新。动态PHP URL的Ajax加载URL

$.ajax({ 
url: '../mysqlusercount.php?f=ll&users='<?php echo $_SESSION['user'] ?>, 
dataType: 'json', 
success: function(data){ 
}, 
}); 

此版本不工作,任何人都可以帮助吗?

+1

尝试添加;在你的$ _SESSION ['user'] – 2013-03-27 02:11:06

+0

的末尾,你的ajax运行在主PHP文件还是外部? – kabuto178 2013-03-27 02:14:07

回答

0

不正确的行

url: '../mysqlusercount.php?f=ll&users='<?php echo $_SESSION['user'] ?>, 

应该

url: "../mysqlusercount.php?f=ll&users=<?php echo $_SESSION['user'] ?>", 
0

正在打印的JavaScript字符串之外的会话变量。试试这个:

url: "../mysqlusercount.php?f=ll&users=<?php echo $_SESSION['user']; ?>" 
+0

是这样对吗?这是否会为'users = <?php echo $ _SESSION ['users']?>'返回一个值,而不是$ _SESSION变量的实际值? 。它也与@adidi在下面回答的相同。 – 2013-03-27 02:15:45

+0

@Kaii这是假设代码是在PHP文件中,并通过PHP解析器。如果它只是一个'.js'文件,那么你将不会获得'$ _SESSION'变量的实际值。 – Will 2013-03-27 02:18:38

+0

哦,我看到忘了想起它。是的,它不需要连接.. rofl – 2013-03-27 02:20:00

0

小心HTTP调试。 Chrome浏览器(Firefox或Firefox的最新插件),Firebird( )。 或者使用ini_set('display_errors','1')获取错误信息; ...