Heim >Backend-Entwicklung >PHP-Tutorial >一个非常奇怪的问题

一个非常奇怪的问题

WBOY
WBOYOriginal
2016-06-23 13:41:26877Durchsuche

话说,我想输出一个值,当然这个值是用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');

道理不错的说

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn