我正在尝试连接 json 对象和 cakephp 代码。形成有效的超链接。
这是 json 对象 = item.Customer.customers_name
我希望 json 对象(客户名称)显示在 cakephp 超链接中。
最终结果是
<li class="icn_list_users">
<a href="/admin/scores/edit_test_a_1/345/abcdef/2949/scores">Ty John</a>
</li>
我似乎无法将 js 和 php 很好地结合在一起。
<script type="text/javascript">
$.getJSON("http://localhost:8888/tests/teststudents.json?id=<?php echo $this->params['pass'][1]; ?>", function(data) {
var ul = $('#teststudents');
$.each(data, function (i, item) {
ul.append($('<li class="icn_list_users"><?php echo $html->link(' + item.Customer.customers_name + ', array('admin'=> true, 'controller' => 'scores','action' => $scoresheetpath, $this->params['pass'][1],$range)); ?></li>'));
});
});
</script>
最佳答案
您不能将 PHP 和 javascript 结合起来。 PHP 是服务器端语言,Javascript 是客户端语言。这意味着PHP将首先被解析,发送到客户端,然后Javascript将被解析。如果您需要在 Javascript 中创建链接,请使用 jquery。您可以使用 PHP 设置 Javascript 变量,但反之则不行。
另请参阅此问题:What is the difference between client-side and server-side programming?
关于javascript - 将 javascript 与 cakephp 连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21987226/