如何用...来处理jQuery。
<?php
echo 'User ' . ($openid->validate() ? $openid->identity . ' has ' : 'has not ') . 'logged in.';
$data = $openid->getAttributes();
...
?>
我想在此处为JavaScript / jQuery中的代码分配一个变量,以检查该字段是否为空。
非常感谢。
文森特
答案 0 :(得分:3)
这是一个如何做到这一点的例子。
var js_variable = <?php echo $php_variable ?>;
表示字符串
var js_variable = '<?php echo $php_variable ?>';
答案 1 :(得分:0)
根据您是想要动态设置(通过AJAX请求)还是静态设置(在页面加载时),您有多个选项。我将向您展示在页面加载时设置它的示例。
在适当的<script>
标记内(在PHP动态生成的HTML页面上),您可以执行以下操作:
var myValues = <?php
echo json_encode(array(
'hasString' => $openid->validate() ? $openid->identity . ' has' : 'has not',
'data' => $openid->getAttributes(),
));
?>;
你已经设置了你想要的东西 - 一个有你需要的两个属性的JS对象。
这可能看起来像这样:
var myValues = {"hasString":"has not","data":"something"};
然后你这样做:
alert(myValues.hasString + ' ' + myValues.data);
您将收到包含以下内容的提醒弹出窗口:
没有什么
够了吗?