我正在使用以下功能:
<body onload="testing(<?php print "'". $_SESSION['data'] . "'"; ?>);">
如果$_SESSION['data'] = "My name is function"
那么它可以正常工作但
如果$_SESSION['data'] = "Calling jackson's function"
则会出错。
你能告诉我怎样才能传递一个可能包含
等字符的参数$_SESSION['data'] = "Calling jackson's function"
进入测试功能参数。
答案 0 :(得分:2)
使用addslashes()
echo "'" . addslashes($_SESSION['data']) . "'";
答案 1 :(得分:1)
你可以这样做:
<body onload="testing(<?php print "'". addslashes($_SESSION['data']) . "'"; ?>);">