话说,我想输出一个值,当然这个值是用js引用后打印出来的  
 如图,图中去掉蓝色框中的代码,下面的值就能出来,加上就不行,那么问题来了,肯定是上面的代码干扰的,但,上面这个代码和下 面的没关系哈!按说随便声明一个变量就能echo出来啊!  
 那为这又是为什么呢
回复讨论(解决方案)   echo $arr[0]['title']; 
   要使  
 echo \$('#hitss').html('$var');;  
 的结果  
 $('#hitss').html('xxxxx');  
 在浏览器中被执行  
 那么这个 $('#hitss').html('xxxxx'); 必定是要在 script 标记中
既然你的这个程序输出的是 js 代码,那么显然输出的代码要符合 js 的语法规则,不然就会因出错而终止 js 程序的执行
而你 12、13 行的  
 print_r($arr);  
 echo '
';  
 输出的显然不是 js 代码,不可能通过 js 的语法检查  
 所以就不会执行到  $('#hitss').html('xxxxx');
道理不错的说
   
 
   