想要使用链接将数据发送到另一个视图
Want to send data to another view using link
这是我的代码。在这里,我想向链接发送一个id。但它不起作用。
<script>
$("#cat3").on('click',function (e) {
//console.log(e);
var cat_id=document.getElementById('cat').value;
var sub_id=document.getElementById('sub').value;
$.get('/ajax3?cat1_id=' +cat_id + '&sub_id=' + sub_id ,function(data)
{
$('#sub1').empty();
$.each(data,function(index,subcatObj)
{
$('#sub1').append('<li>'+subcatObj.shift+'</li>'+'{{ HTML::linkRoute("routine","click",array($subcatObj->idstudent_academicinfo))}}');
})
});
});
i=0;
</script>
当我使用时,代码有效
$('#sub1').append('<li>'+subcatObj.shift+'</li>'+'{{ HTML::linkRoute("routine","click")}}');
但当我试图将id发送到链接时,就不起作用了。像这样:
$('#sub1').append('<li>'+subcatObj.shift+'</li>'+'{{ HTML::linkRoute("routine","click",array($subcatObj->idstudent_academicinfo))}}');
我不确定是否需要将第三个参数放在数组上
{{ HTML::linkRoute("routine", "click", $subcatObj->idstudent_academicinfo) }}
编辑:
我累了,所以没有把注意力集中在主要问题上。您混合了一些PHP和一个异步函数。所以你的路线在运行时的页面上总是一样的
{{ HTML::linkRoute("routine", "click") }} // <a href="/routine">click</a>
如果我们说$subcarObj->idstudent = 4
{{ HTML::linkRoute("routine","click",array($subcatObj->idstudent_academicinfo))}} // <a href="/routine/4">click</a>
所以当你这样做的时候:
$.each(data,function(index,subcatObj)
$('#sub1').append('<li>'+subcatObj.shift+'</li>'+'{{ HTML::linkRoute("routine","click",array($subcatObj->idstudent_academicinfo))}}');
因此,对于每个循环,你都会得到相同的
URL {{ HTML::linkRoute("routine","click",array($subcatObj->idstudent_academicinfo))}} // <a href="/routine/4">click</a>
这个问题有一些棘手的解决办法。请看一下这个帖子
https://stackoverflow.com/a/17143067/4606106
我希望你能更好地理解你的问题。如果您有任何问题,请在评论中告诉我:)
相关文章:
- 在Angular ui路由器中,如何将事件从一个视图发送到另一个视图
- 遍历SC.ManyArrray以创建要附加到SproutCore中的另一个视图的自定义视图
- ASP.NET angularjs重定向到控制器的另一个视图
- 从Backbone中的另一个视图调用新视图
- 想要使用链接将数据发送到另一个视图
- Couchdb:是否可以从另一个视图中查询一个视图
- 如何在另一个视图中获取元素的引用id-UI5
- 获取Backbone中另一个视图的id
- 将事件从一个视图触发到另一个视图
- 如何从另一个视图上编写的 JS 代码重定向到控制器,并将 JSON 对象随之传递
- 如何根据另一个视图中的更改删除视图?骨干
- 从 KnockoutJS 视图模型中获取值,然后在另一个视图模型上调用它
- 如何在 jquery 中设置另一个视图的正文内容
- 重定向到剃须刀应用程序中的另一个视图
- 将全局变量传递给另一个视图主干
- 一个视图中的角度按钮在另一个视图中开始倒计时
- 在 backbonejs 中从一个视图导航到另一个视图
- 控制器逻辑仅在您处于另一个视图中时才执行
- 如何在单独的文件中从另一个视图调用主干视图函数
- 无法在另一个视图中显示通过AJAX调用获得的数据