我在控制台上出现了这种语法错误。它没有考虑到脚本中的内容。
当我看到模态出现但在控制台内时,我有这个:
谢谢。
TypeError:a未定义
<anonyme>
http:///boutique/ext/javascript/bootstrap/ajax_form/bootstrap_modal_remote_url.js:2:3
console error (bootstrap_modal_remote_url.js)
$('body').on('click', '[data-toggle="modal"]', function(){
$($(this).data("target")+' .modal-body').load($(this).data("remote"));
});
html line:
<a data-banner-id="1" data-toggle="modal" data-target="#statsModal"><img src="/admin/images/icons/statistics.gif" alt="icon_statistics" title="icon_statistics" /></a>
代码和html渲染下面。
脚本代码(部分):
$(function() {
var fetchStatsUrl = '<?= addslashes($OSCOM_BannerManager->link('BannerManager&FetchStats&banners_id={{id}}')); ?>';
$('#statsModal').on('shown.bs.modal', function (e) {
var json = $.getJSON(Mustache.render(fetchStatsUrl, {id: $(e.relatedTarget).data('banner-id')}), function(data) {
if (typeof data.labels !== 'undefined') {
$('#statsModal .statsModalContent').html('<h4 class="modal-title">' + data.title + '</h4><div id="banner_statistics"></div><div class="text-right"><span class="label label-info">Views</span><span class="label label-danger">Clicks</span></div>');
html脚本(部分):
$(function() {
var fetchStatsUrl = 'http://boutique/admin/index.php?A&Marketing%5CBannerManager&BannerManager&FetchStats&banners_id=%7B%7Bid%7D%7D';
$('#statsModal').on('shown.bs.modal', function (e) {
var json = $.getJSON(Mustache.render(fetchStatsUrl, {id: $(e.relatedTarget).data('banner-id')}), function(data) {
if (typeof data.labels !== 'undefined') {
$('#statsModal .statsModalContent').html('<h4 class="modal-title">' + data.title + '</h4><div id="banner_statistics"></div><div class="text-right"><span class="label label-info">Views</span><span class="label label-danger">Clicks</span></div>');