Maison > développement back-end > tutoriel php > 一个非常奇怪的问题

一个非常奇怪的问题

WBOY
Libérer: 2016-06-23 13:41:26
original
878 Les gens l'ont consulté

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

道理不错的说

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal