问题在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){
},
});
此版本不工作,任何人都可以帮助吗?
问题在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){
},
});
此版本不工作,任何人都可以帮助吗?
不正确的行
url: '../mysqlusercount.php?f=ll&users='<?php echo $_SESSION['user'] ?>,
应该
url: "../mysqlusercount.php?f=ll&users=<?php echo $_SESSION['user'] ?>",
正在打印的JavaScript字符串之外的会话变量。试试这个:
url: "../mysqlusercount.php?f=ll&users=<?php echo $_SESSION['user']; ?>"
是这样对吗?这是否会为'users = <?php echo $ _SESSION ['users']?>'返回一个值,而不是$ _SESSION变量的实际值? 。它也与@adidi在下面回答的相同。 – 2013-03-27 02:15:45
@Kaii这是假设代码是在PHP文件中,并通过PHP解析器。如果它只是一个'.js'文件,那么你将不会获得'$ _SESSION'变量的实际值。 – Will 2013-03-27 02:18:38
哦,我看到忘了想起它。是的,它不需要连接.. rofl – 2013-03-27 02:20:00
小心HTTP调试。 Chrome浏览器(Firefox或Firefox的最新插件),Firebird( )。 或者使用ini_set('display_errors','1')获取错误信息; ...
尝试添加;在你的$ _SESSION ['user'] – 2013-03-27 02:11:06
的末尾,你的ajax运行在主PHP文件还是外部? – kabuto178 2013-03-27 02:14:07