問題在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