我可以在 jqModal 中向 ajax 传递参数吗?
我正在使用 jQuery 模态。 我有两个几乎相同的窗口,只是数据库查询略有不同,所以我想重复尽可能少的代码。
我认为最好的方法是以某种方式将参数传递给 ajax 方法,这样我就可以基于它返回不同的数据,但保持其他所有内容相同。我看不出有什么办法可以做到这一点..
$('#browseVideoWindow').jqm({
modal: false,
trigger: '#videoPersonalLibBtn, #videoVidLibBtn',
ajax: 'byob/components/videoBrowser.php', //pass a variable based on which the trigger is?
onLoad: function(event) {
$("#browseVideoWindow .dialogok").click(function(event) {
$('#browseVideoWindow').jqmHide();
changeVideo($('#videoBrowserSel').val());
});
}
});
有没有办法促进这种行为?
I'm using jQuery Modal.
I have two windows that are almost identical, just with a slightly different database query, so I want to repeat as little code as possible.
I was thinking the best way would be to pass an argument somehow to the ajax method so I can return different data based on it but leave everything else the same. I don't see a way to do that..
$('#browseVideoWindow').jqm({
modal: false,
trigger: '#videoPersonalLibBtn, #videoVidLibBtn',
ajax: 'byob/components/videoBrowser.php', //pass a variable based on which the trigger is?
onLoad: function(event) {
$("#browseVideoWindow .dialogok").click(function(event) {
$('#browseVideoWindow').jqmHide();
changeVideo($('#videoBrowserSel').val());
});
}
});
is there a way to facilitate this type of behaviour?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将触发器类型添加到查询字符串并在服务器上处理它:
...
You can add the trigger type to the query string and process it on the server:
...